26.10.07 01:10
Перейти до вмісту
Інтернет-трансляції Standard, noLegal, Legacy і VR Recipe #06

Коли з'єднання слабке - буферизація, перепідключення і якість картинки

Слабке з'єднання не мусить псувати живу трансляцію: FastMediaSorter буферизує, перепідключається, наздоганяє пряме ТБ і сам підлаштовує якість картинки, а також прямо каже, коли це ваше з'єднання, а коли - канал.

Чому вам це сподобається

Потяг заїжджає в тунель, Wi-Fi на дачі то з'являється, то зникає, мережа готелю ввечері повільна. Жива трансляція відчуває все це, бо приходить шматками, поки ви дивитеся чи слухаєте.

Здебільшого вам не треба нічого робити: FastMediaSorter тримає невеликий запас трансляції в резерві, тихо перепідключається і обирає якість картинки, яку витримає ваше з'єднання. Цей рецепт пояснює, що ви бачите на екрані, поки це відбувається, який перемикач робить радіо терплячішим, і як відрізнити слабке з'єднання від каналу, що справді зник.

Перед початком: Що вам знадобиться
  • FastMediaSorter у редакції Standard, noLegal, Legacy або VR з увімкненими Трансляціями.
  • Канал, який ви хочете відтворити. Усе на цій сторінці відбувається само; лише крок 2 має перемикач.
1

Читайте підпис під індикатором завантаження

Поки трансляція завантажується, посередині екрана крутиться індикатор, а короткий підпис під ним каже, яке саме це очікування:

  • Буферизація.. - з'єднання працює; застосунок наповнює резерв, щоб відтворення не сіпалося.
  • Відновлення з'єднання.. - з'єднання обірвалося; застосунок відновлює його знову.

Тож індикатор ніколи не мовчазна загадка: Буферизація.. зазвичай закінчується за кілька секунд, Відновлення з'єднання.. означає, що варто перевірити Wi-Fi чи мобільний інтернет.

Image Bookmark [Planned] Скріншот: підпис буферизації

Повноекранний плеєр на відеоканалі під час завантаження, індикатор із підписом Буферизація..

Profile: phone ID: streams.wait-caption-buffering
2

Зробіть радіо терплячішим на хисткому з'єднанні

Плеєр вимірює, наскільки насправді швидке ваше з'єднання, і підганяє під нього розмір резерву: на слабкому чи нестабільному з'єднанні він тримає глибший запас, тож короткий провал минає непомітно, а на хорошому з'єднанні лишається невеликим, щоб канал стартував швидко.

Для радіо можна попросити ще більше терпіння: Налаштування, вкладка Медіа, розділ Трансляції, перемикач Надрозумна буферизація трансляцій. Тоді станція чекає на кілька секунд довше перед стартом, щоб наповнити більший резерв, а після короткого падіння сигналу тихо перепідключається замість того, щоб зупинитися. Вимкніть для звичайного стандартного відтворення.

Розділ Трансляції вкладки налаштувань Медіа з перемикачем Надрозумна буферизація трансляцій
Надрозумна буферизація трансляцій у налаштуваннях Трансляцій.
3

Пряме ТБ, що відстало, само наздоганяє

Канал прямого ТБ тримає доступними лише останні кілька хвилин трансляції. Якщо повільна мить лишає плеєр надто далеко позаду, цей фрагмент уже зник із сервера. Замість того щоб вважати канал мертвим, FastMediaSorter перестрибує до поточної миті трансляції і продовжує. Ви можете помітити невеликий стрибок картинки; жодного діалогу немає, і канал зберігає свою зелену позначку.

Короткі мережеві збої і завантажені сервери обробляються так само: плеєр пробує ще кілька разів, щоразу чекаючи трохи довше, перш ніж здатися. Картинка тримається близько до трансляції, тож прямий канал лишається прямим.

4

Якість картинки слідує за вашим з'єднанням

Багато телеканалів надсилають ту саму картинку в кількох якостях. Якщо картинка знову й знову зупиняється на завантаження протягом двох хвилин, плеєр перемикається на нижчу якість, щоб відтворення було плавним. Одна пауза час від часу не рахується, тож довгий вечір перед одним каналом повільно не сповзає до найнижчої якості.

Раз на кілька хвилин плеєр також пробує наступну якість вище. Він лишає її, тільки якщо картинка справді доходить і грає добре якийсь час; якщо ваше з'єднання не витримує, плеєр пробує знову дедалі рідше, аж до приблизно раз на годину.

Застосунок пам'ятає для кожного каналу якість, на якій той усталився, приблизно тиждень. Наступного разу, коли ви відкриєте цей канал, він стартує саме там, замість того щоб знову спотикатися через ті самі паузи - навіть після оновлення каталогу. Канали лише з однією якістю і камери RTSP лишаються як є.

5

Коли сам телефон офлайн

Якщо в телефона немає ні Wi-Fi, ні мобільного інтернету, дотик до каналу не запускає нескінченний індикатор. Ви одразу бачите повідомлення Немає мережі. Підключіться до Wi-Fi або мобільної мережі, щоб відтворювати трансляції.

Якщо з'єднання обривається під час відтворення каналу і не повертається, з'являється діалог Немає мережі: канал зупинився, бо ваш пристрій офлайн. Канал зберігає свою бурштинову позначку, бо це не провина каналу, і діалог не пропонує його видалити.

6

Коли канал справді не відповідає

Якщо ваше з'єднання працює, але сам канал не відповідає - адреса переїхала, сервер відмовляє, формат зламаний - плеєр довго не чекає. Діалог Трансляція недоступна питає, чи видалити канал зі списку, і канал отримує свою червону позначку.

Видаляти чи ні - вирішуєте ви. Станція, що просто на технічному обслуговуванні, може повернутися завтра; якщо ви її лишите, торкніться ще раз пізніше.

Image Bookmark [Planned] Скріншот: діалог Трансляція недоступна

Діалог Трансляція недоступна поверх списку Трансляцій із назвою каналу і кнопками видалення й скасування.

Profile: phone ID: streams.unavailable-dialog

Що ви отримаєте

Короткі збої минають без вашої допомоги, пряме ТБ лишається прямим, якість картинки відповідає вашому з'єднанню, а коли щось таки йде не так, екран каже, чи це ваше з'єднання, чи канал.

Поради та усунення несправностей

  • Трансляція, що мовчки завмирає, відновлюється сама. Коли пряма трансляція перестає рухатися взагалі без помилки, застосунок показує Відновлення з'єднання.., пробує до трьох разів запустити її знову і лише тоді пропонує діалог про недоступність каналу.
  • Радіо постійно обривається в машині чи потязі? Увімкніть Надрозумна буферизація трансляцій. Старт займає на кілька секунд довше, а короткі провали згладжуються.
  • Канал червоний, але грає у веббраузері? Деякі канали відтворюються лише в певних країнах чи мережах; вони позначені у списку. Див. зображення каналів, логотипи та бейджі.
  • Картинка стала розмитою? З'єднання деякий час було повільним. Плеєр сам знову пробує кращу якість; переоткривати канал не потрібно.
  • Хочете побачити реальну швидкість? Відкрийте меню каналу і Про канал, поки він грає: розділ Це підключення показує вхідну швидкість, розмір картинки і кодеки.
  • Цікаво, як працюють трансляції прямого ТБ? Два поширені формати - HLS і MPEG-DASH; обидва надсилають картинку короткими шматками і в кількох якостях.