web-dev-qa-db-ja.com

Android MediaPlayer / VideoView w / Subtitles(SRT)

AndroidのMediaPlayerはSRT字幕をサポートしていますか? SRTファイルをビデオファイルと同じディレクトリに配置し、同じ名前を付けようとしましたが(もちろん拡張子を除いて)、表示することができませんでした。何か考え、推奨事項はありますか?

12
ajporterfield

Android 4.0.xバージョン以下

Android 4.0バージョン以下の場合、デフォルトのMediaPlayerは字幕をサポートしていませんでした。

Google Playには、字幕をサポートするサードパーティのプレーヤーアプリがあります。それらの1つは MoboPlayer

コードを使用してそれを行うことを計画している場合は、次のリンクが優れたリソースです http://www.ittiam.com/wp-content/knowledge-center/whitepapers/WP006_rendering-subtitles-in-Android.pdf

Android 4.1(Jelly bean --JB))

Android JBバージョンには、内部(MP4ファイルに存在)およびSRT外部字幕のサポートが組み込まれています。詳細については、 http://developer.Android.com/about/versions/Android-4.1.html#Multimedia をご覧ください。

18
Oak Bytes

ここ は、Pre-Jellybeanデバイスでの字幕サポートに関するすばらしい投稿です。私にとってはかなりうまく機能し、4.1のネイティブサポートよりも確かに優れていました。お役に立てれば。

更新:コード参照用に ブログ でデモプロジェクトを作成しました

7
CodeFury