YouTube использует ExoPlayer в Android для воспроизведения своих видео/аудио, но вы, возможно, заметили, что после воспроизведения видео в следующий раз оно воспроизводится из кэша, а не из потока сервера. Мне нужно добавить эту функцию в свой проигрыватель. Где мне ее настроить? ИЛИ кто-нибудь еще (кроме YouTube) сделал это? Правильная ссылка или предложение было бы полезно. Спасибо
Реализация кеша для ExoPlayer в Android
comment
У вас есть помощь в этом?
- person Pranesh Sahu   schedule 14.03.2017
comment
До сих пор не могу понять! :(
- person Pralgomathic   schedule 15.03.2017
comment
stackoverflow.com/a/41001057/2077869 Этот ответ может помочь вам, если вы еще не наткнулись на него!
- person android.rookie   schedule 04.04.2018
Ответы (1)
Я считаю, что ExoPlayer не поддерживает кэширование или сохранение видео. По крайней мере, так говорится в этой проблеме за сентябрь 2015 года.
Возможно, вы сможете захватить выходной буфер и записать его в виде файла.
Самый безопасный метод, вероятно, состоит в том, чтобы сохранить видео самостоятельно в фоновом режиме (что означает двойное использование полосы пропускания), а затем проверить, было ли оно загружено еще до начала потоковой передачи.
person
Oliver Metz
schedule
22.02.2018