2015-01-18 29 views
11

Mi piacerebbe implementare una cache persistente per i dati audio in streaming nella mia app.Cache persistente MediaPlayer Android con ExoPlayer

Ho setacciato gli internets e ho esaminato le poche soluzioni esistenti, la maggior parte richiede la creazione di un proxy locale, che scrive i dati nella cache e li pubblica sul MediaPlayer integrato di Android.

Alla fine ho trovato Google ExoPlayer che sembra fare esattamente quello che voglio! Credo che per creare il cache ho bisogno di usare CacheDataSource, ma non riesco a capire come usarlo!

Ho consultato la documentazione di Google e l'app dimostrativa, ma non forniscono molte informazioni sulla memorizzazione nella cache.

Qualcuno potrebbe aiutarmi e fornire un esempio?

risposta

0

Non ho mai usato questo, ma il seguente tutorial su come costruire un renderer audio sembra abbastanza semplice per me. http://google.github.io/ExoPlayer/guide.html#datasource

Posso chiedere perché si desidera implementare il caching persistente con un lettore multimediale? Quando ho fatto uso del framework MediaPlayer di google mi è sembrato molto utile, non ho mai avuto problemi con lo streaming finché ho una connessione dati.

0

Ho anche cercato all'infinito una soluzione per la memorizzazione nella cache dell'audio ai fini della disponibilità della riproduzione offline.

finalmente ho trovato questa libreria: https://github.com/danikula/AndroidVideoCache

Inoltre si parla di Android Video Cache, funziona per l'audio caching pure.