2015-01-18 21 views
11

Tôi muốn triển khai bộ nhớ cache liên tục cho dữ liệu âm thanh được phát trong ứng dụng của mình.Bộ nhớ cache liên tục của MediaPlayer trên Android bằng cách sử dụng ExoPlayer

Tôi đã xóa các bộ thực thi và xem xét một vài giải pháp hiện có, hầu hết trong số chúng yêu cầu bạn tạo proxy cục bộ, ghi dữ liệu vào bộ nhớ cache cũng như phục vụ cho MediaPlayer được tích hợp sẵn của Android.

Cuối cùng tôi đã gặp ExoPlayer của Google, điều này dường như thực hiện chính xác những gì tôi muốn! Tôi tin rằng để tạo bộ nhớ cache tôi cần phải sử dụng CacheDataSource, tuy nhiên tôi không thể tìm ra cách sử dụng nó!

Tôi đã trải qua tài liệu và ứng dụng demo của Google nhưng chúng không cung cấp nhiều thông tin về bộ đệm ẩn.

Ai đó có thể giúp tôi và cung cấp ví dụ không?

Trả lời

0

Không bao giờ được sử dụng nhưng hướng dẫn sau đây về cách xây dựng trình kết xuất âm thanh có vẻ khá thẳng về phía tôi. http://google.github.io/ExoPlayer/guide.html#datasource

Tôi có thể hỏi tại sao bạn muốn triển khai bộ nhớ đệm liên tục với trình phát đa phương tiện không? Khi tôi sử dụng khung MediaPlayer của google, nó có vẻ khá hữu ích đối với tôi, không bao giờ có vấn đề gì với việc phát trực tuyến miễn là tôi có kết nối dữ liệu.

0

Tôi cũng đã tìm kiếm vô tận để có giải pháp lưu bộ nhớ đệm cho mục đích phát lại ngoại tuyến.

cuối cùng tôi đã tìm thấy thư viện này: https://github.com/danikula/AndroidVideoCache

Ngoài ra nó được gọi là Android video Cache, nó hoạt động cho âm thanh bộ nhớ đệm là tốt.

Các vấn đề liên quan