Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Мультфильм замирает и не играет дальше #126

Closed
sadr0b0t opened this issue Mar 23, 2022 · 3 comments
Closed
Labels
bug Something isn't working content

Comments

@sadr0b0t
Copy link
Owner

конкретно на этом мультике:

Фантастический мультфильм - День рождения Алисы
https://www.youtube.com/watch?v=vWtOqPGWtkw

начинает проигрывать, потом замирает (на 57-й секунде), дальше не продолжает. Если мотнуть в середину - то же самое. Если играть с начала, замирает в одном и том же месте. Переключение потоков не помогает.

Недавно читал, что ютюб отдает контент блоками по 7.5Мб. Возможно, это как-то связано: берет текущий поток, играет его, следующий не спрашивает.

В браузерном плеере все ок. На других роликах не сталкивался.

@sadr0b0t sadr0b0t added bug Something isn't working content labels Mar 23, 2022
@sadr0b0t
Copy link
Owner Author

Выбрал вариант потока "видео+аудио" (720p) - место фриза проскочило.

Похоже, что дело в отдельной дорожке аудио

@sadr0b0t
Copy link
Owner Author

sadr0b0t commented Jul 14, 2022

720p (видео+аудио) + без отдельного аудио = не фризит
720p (видео+аудио) + отдельно аудио (53720) = не фризит
720p (видео) + отдельно аудио (53720) = фризит
720p (видео) + отдельно аудио (132974) = фризит
720p (видео) + отдельно аудио (63843) = фризит
720p (видео) + отдельно аудио (83220) = фризит
720p (видео) + отдельно аудио (159350) = фризит
720p (видео) + аудио нет = НЕ фризит

итого: фризит во всех случаях с внешним аудио-потоком. Не фризит там, где нет внешнего аудио.

Пробую скачать поток аудио посмотреть, будет ли фризить с локальным аудио. Качает адово долго - возможно, дело в этом (гипотеза: потоки аудио для этого ролика лежать на серверах ютюба с низким приотетом, а поток видео - на нормальном). Поток видео, правда, качает тоже не очень быстро, но заметно быстрее. Возможно, правда, скорость закачки как-нибудь волшебно тормозится ютюбом именно при закачке потока (нечто похожее наблюдал, когда качает ролик очень медленно, но в плеере он играет нормально).

@sadr0b0t
Copy link
Owner Author

sadr0b0t commented Jul 15, 2022

Скачал поток аудио 159350, включил с 720p (видео) - НЕ фризит. Этот же поток в режиме онлайн с этим же потоком видео - фризит.

Итого: дело не в формате потока, а в скорости отдачи его от сервера (и, правда, еще в том, что плеер не докачивает его после фриза, а останавливается прямо совсем надолго, если не навсегда).

Обходные пути (оба будут доступны в релизе 0.9.0):

  • выбрать поток с совмещенным видео+аудио
  • скачать поток аудио в оффлайн-кэш, выбрать скачанный поток при проигрывании

Тикет закрываю как не требующий исправлений, обходные пути реализованы в других тикетах. Правда, вариант с докачкой может пролечиться обновлением плеера ExoPlayer теоретически в будущем.

@sadr0b0t sadr0b0t closed this as not planned Won't fix, can't repro, duplicate, stale Jul 15, 2022
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
bug Something isn't working content
Projects
None yet
Development

No branches or pull requests

1 participant