2
我有一些.mp4視頻有多個音軌,每個音軌都有特定的語言。Android:在視頻中選擇音軌
我在stackoverflow上發現了this question,但用戶沒有發佈他的解決方案。
我想知道如何從.mp4視頻中選擇一個音軌並在不同時聽到其他音軌的情況下播放它?
我沒有任何限制,就好像它需要是基於Intent.ACTION_VIEW的VideoView或Activity。
我有一些.mp4視頻有多個音軌,每個音軌都有特定的語言。Android:在視頻中選擇音軌
我在stackoverflow上發現了this question,但用戶沒有發佈他的解決方案。
我想知道如何從.mp4視頻中選擇一個音軌並在不同時聽到其他音軌的情況下播放它?
我沒有任何限制,就好像它需要是基於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;
}
可以請你張貼多音軌視頻文件給我。