Closed sadr0b0t closed 2 years ago
Выбрал вариант потока "видео+аудио" (720p) - место фриза проскочило.
Похоже, что дело в отдельной дорожке аудио
720p (видео+аудио) + без отдельного аудио = не фризит 720p (видео+аудио) + отдельно аудио (53720) = не фризит 720p (видео) + отдельно аудио (53720) = фризит 720p (видео) + отдельно аудио (132974) = фризит 720p (видео) + отдельно аудио (63843) = фризит 720p (видео) + отдельно аудио (83220) = фризит 720p (видео) + отдельно аудио (159350) = фризит 720p (видео) + аудио нет = НЕ фризит
итого: фризит во всех случаях с внешним аудио-потоком. Не фризит там, где нет внешнего аудио.
Пробую скачать поток аудио посмотреть, будет ли фризить с локальным аудио. Качает адово долго - возможно, дело в этом (гипотеза: потоки аудио для этого ролика лежать на серверах ютюба с низким приотетом, а поток видео - на нормальном). Поток видео, правда, качает тоже не очень быстро, но заметно быстрее. Возможно, правда, скорость закачки как-нибудь волшебно тормозится ютюбом именно при закачке потока (нечто похожее наблюдал, когда качает ролик очень медленно, но в плеере он играет нормально).
Скачал поток аудио 159350, включил с 720p (видео) - НЕ фризит. Этот же поток в режиме онлайн с этим же потоком видео - фризит.
Итого: дело не в формате потока, а в скорости отдачи его от сервера (и, правда, еще в том, что плеер не докачивает его после фриза, а останавливается прямо совсем надолго, если не навсегда).
Обходные пути (оба будут доступны в релизе 0.9.0):
Тикет закрываю как не требующий исправлений, обходные пути реализованы в других тикетах. Правда, вариант с докачкой может пролечиться обновлением плеера ExoPlayer теоретически в будущем.
конкретно на этом мультике:
Фантастический мультфильм - День рождения Алисы https://www.youtube.com/watch?v=vWtOqPGWtkw
начинает проигрывать, потом замирает (на 57-й секунде), дальше не продолжает. Если мотнуть в середину - то же самое. Если играть с начала, замирает в одном и том же месте. Переключение потоков не помогает.
Недавно читал, что ютюб отдает контент блоками по 7.5Мб. Возможно, это как-то связано: берет текущий поток, играет его, следующий не спрашивает.
В браузерном плеере все ок. На других роликах не сталкивался.