2012-07-09 36 views
12

MediaPlayer của Android có hỗ trợ phụ đề SRT không? Tôi đã cố gắng để đặt các tập tin SRT trong cùng một thư mục như các tập tin video và tên nó giống nhau (với ngoại lệ của phần mở rộng của khóa học), nhưng đã không có bất kỳ may mắn nhận được chúng để hiển thị. Bất kỳ suy nghĩ, khuyến nghị nào?Android MediaPlayer/VideoView w/Phụ đề (SRT)

Trả lời

18

phiên bản 4.0.x Android và dưới

Trong trường hợp của Android 4.0 phiên bản và dưới đây, mặc định Media Player không hỗ trợ phụ đề.

Có các ứng dụng trình phát của bên thứ ba có sẵn trong Google Play hỗ trợ phụ đề. Một trong số đó là MoboPlayer

Nếu bạn đang có kế hoạch để làm điều đó sử dụng mã, liên kết sau đây là một nguồn lực tốt http://www.ittiam.com/wp-content/knowledge-center/whitepapers/WP006_rendering-subtitles-in-android.pdf

Android 4.1 (Jelly Bean - JB)) phiên bản

Android JB có được xây dựng trong hỗ trợ cho nội bộ (hiện tại trong các tập tin MP4) và phụ đề bên ngoài SRT. Chi tiết khác có sẵn tại http://developer.android.com/about/versions/android-4.1.html#Multimedia

+0

tôi không thấy bất cứ điều gì trên JB mà làm phụ đề xử lý được dễ dàng hơn. API nào bạn tham chiếu? bạn có nghĩa là "Bản nhạc văn bản theo thời gian" không? nếu vậy, điều này không thực sự cung cấp cho bạn kiểm soát các tập tin phụ đề giải mã ... Tôi nghĩ rằng chỉ Kitkat có nó, nhưng ngay cả sau đó, nó khá hạn chế. –

7

Here là bài đăng tuyệt vời về Hỗ trợ phụ đề trên các thiết bị Pre-Jellybean. Làm việc khá tốt cho tôi, thực sự tốt hơn so với hỗ trợ bản địa trên 4.1. Hy vọng điều này sẽ hữu ích.

Cập nhật: tôi đã thực hiện một dự án trình diễn trong blog tôi cho mã tham khảo

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