2015-01-18 2 views
11

Я хотел бы реализовать постоянный кеш для потоковых аудиоданных в моем приложении.Постоянный кеш Android MediaPlayer с использованием ExoPlayer

Я просмотрел интернетов и рассмотрел несколько существующих решений, большинство из которых требуют создания локального прокси-сервера, который записывает данные в кеш, а также обслуживает его на встроенный в MediaPlayer Android.

Я, наконец, натолкнулся на ExoPlayer Google, который, похоже, делает именно то, что я хочу! Я считаю, что для создания кеша мне нужно использовать CacheDataSource, но я не могу понять, как его использовать!

Я прошел через документацию Google и демонстрационное приложение, но они не предоставляют много информации о кешировании вообще.

Может ли кто-нибудь помочь мне и представить пример?

ответ

0

Никогда не использовал это, но следующий учебник о том, как создать звуковой рендерер, кажется мне довольно прямым. http://google.github.io/ExoPlayer/guide.html#datasource

Могу ли я спросить, почему вы хотите реализовать постоянное кэширование с помощью медиаплеера? Когда я использовал фреймворк MediaPlayer Google, мне показалось, что это очень полезно для меня, никогда не возникало проблем с потоковой передачей, пока у меня есть соединение с данными.

0

Я также бесконечно искал решение для кеширования аудио с целью обеспечения автономного воспроизведения.

Я наконец-то нашел эту библиотеку: https://github.com/danikula/AndroidVideoCache

Также называется Android Video Cache, он работает для кэширования аудио, а также.

Смежные вопросы