0
ビデオと同時に、ボトムバーに字幕を表示するプレーヤーを作成しようとしています。私は何の選択もなかった。私はGoogleタップを試みたが、それは期間の完了後にテキスト/文章を表示する。ここで読むsrtファイルのないビデオで字幕を取得するにはどうすればよいですか?
ビデオと同時に、ボトムバーに字幕を表示するプレーヤーを作成しようとしています。私は何の選択もなかった。私はGoogleタップを試みたが、それは期間の完了後にテキスト/文章を表示する。ここで読むsrtファイルのないビデオで字幕を取得するにはどうすればよいですか?
:V4.0以上https://developer.android.com/about/versions/android-4.1.html#Multimedia
を、Media Playerがサポートしています!ここで
は@Override
public void surfaceCreated(SurfaceHolder arg0) {
try {
mediaPlayer = new MediaPlayer();
mediaPlayer.setDisplay(surfaceHolder);
mediaPlayer.setDataSource(videoSrc);
mediaPlayer.setOnPreparedListener(this);
mediaPlayer.prepare();
mediaPlayer.addTimedTextSource(subTitleSrc, MediaPlayer.MEDIA_MIMETYPE_TEXT_SUBRIP);
int textTrackIndex = findTrackIndexFor(
MediaPlayer.TrackInfo.MEDIA_TRACK_TYPE_TIMEDTEXT, mediaPlayer.getTrackInfo());
if (textTrackIndex >= 0) {
mediaPlayer.selectTrack(textTrackIndex);
} else {
Log.w("test", "Cannot find text track!");
}
mediaPlayer.setOnTimedTextListener(new MediaPlayer.OnTimedTextListener() {
@Override
public void onTimedText(final MediaPlayer mediaPlayer, final TimedText timedText) {
if (timedText != null) {
Log.d("test", "subtitle: " + timedText.getText());
}
}
});
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
} catch (Exception e) {
}
}
そして、あなたのwannaサポート事前V4.0は、このリンクをたどる場合
https://intellectualcramps.wordpress.com/2013/04/04/subtitle-support
を使用した例であります