それぞれが特定の言語用の複数のオーディオ トラックを持つ .mp4 ビデオをいくつか持っています。
この質問はstackoverflowで見つけましたが、ユーザーは解決策を投稿しませんでした。
.mp4 ビデオから 1 つのオーディオ トラックを選択し、他のオーディオ トラックを同時に聞くことなく再生する方法を考えていました。
Intent.ACTION_VIEWに基づくVideoViewまたはActivityである必要があるかのように、制限はありません。
それぞれが特定の言語用の複数のオーディオ トラックを持つ .mp4 ビデオをいくつか持っています。
この質問はstackoverflowで見つけましたが、ユーザーは解決策を投稿しませんでした。
.mp4 ビデオから 1 つのオーディオ トラックを選択し、他のオーディオ トラックを同時に聞くことなく再生する方法を考えていました。
Intent.ACTION_VIEWに基づくVideoViewまたはActivityである必要があるかのように、制限はありません。
使用するMediaPlayer.selectTrack(TrackIndex);
トラック インデックスの使用を取得する
findTrackIndexFor(TrackInfo.MEDIA_TRACK_TYPE_AUDIO, MediaPlayer.getTrackInfo());
private int findTrackIndexFor(int mediaTrackType, TrackInfo[] trackInfo) {
int index = -1;
for (int i = 0; i < trackInfo.length; i++) {
if (trackInfo[i].getTrackType() == mediaTrackType) {
return i;
}
}
return index;
}
そのマルチトラック ビデオ ファイルを投稿してくれませんか。