Как перезапустить живой поток da sh с exoplayer после окончания живого события? - PullRequest
0 голосов
/ 27 января 2020

Я тестировал exoplayer для воспроизведения живых потоков sh. Пока что я могу воспроизводить их без каких-либо проблем, за исключением случаев, когда событие live заканчивается и файл манифеста меняется на другой. Мне удалось отследить URL-адреса манифеста, но кажется, что exoplayer просто загружает первое живое событие и пытается обновить информацию, содержащуюся в новом файле манифеста. Я не знаком с Java, но я уже пробовал эти строки на PlayerActivity.java:

player.seekTo (0); player.setPlayWhenReady (true);

Итак, допустим, живое событие длится 30 минут. Exoplayer воспроизводит его до тех пор, пока он не закончится, а когда он закончится, он остановится, и когда я нажму кнопку воспроизведения, он запускает то же событие, но не новое, которое уже запущено и изменено в файле манифеста. Мое решение состояло бы в том, чтобы перезапустить поток, как только он завершит свои 30 минут, а затем начнет читать новый файл манифеста и сразу же воспроизведет новое живое событие.

Я установил заголовки моих файлов манифеста с PHP в no-cache. Это правильный подход?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...