2015-01-18 23 views
11

Uygulamamdaki akışlı ses verileri için kalıcı bir önbellek uygulamak istiyorum.Android MediaPlayer ExoPlayer kullanarak kalıcı önbellek

İnternetleri inceledim ve mevcut birkaç çözüme baktım, bunların çoğu, verileri ön belleğe yazan ve Android'in yerleşik MediaPlayer'ına sunan yerel bir proxy oluşturmanızı gerektiriyor.

Sonunda, tam olarak istediğimi yaptığınız gibi görünen Google'ın ExoPlayer'ına rastladım! Önbelleği oluşturmak için CacheDataSource kullanmam gerektiğine inanıyorum, ancak nasıl kullanılacağını anlayamıyorum!

Google dokümantasyon ve demo uygulamasından geçtim, ancak önbelleğe alma hakkında fazla bilgi vermiyorlar.

Herkes bana yardım edebilir ve örnek verebilir mi?

cevap

0

Bunu hiç kullanmadıysanız, ancak bir ses oluşturucunun nasıl oluşturulacağına ilişkin aşağıdaki eğitici bana oldukça açık görünüyor.

Neden bir ortam yürütücüsüyle kalıcı önbelleğe alma uygulamak istediğinizi sorabilir miyim? Google'ın MediaPlayer çerçevesini kullandığımda, bana oldukça faydalı geldi, veri bağlantım olduğu sürece akışla ilgili hiçbir sorun yaşamadım.

0

Ayrıca, çevrimdışı oynatma kullanılabilirliği amacıyla önbelleğe alma için bir çözüm için sürekli olarak arama yapıyordum. Ayrıca Android Video Önbellek denir https://github.com/danikula/AndroidVideoCache

, buna da önbelleğe alma ses için çalışır:

Sonunda bu kütüphaneyi bulundu.

İlgili konular