最近公司需要开发一款能够播放mkv文件格式的视频,并且可以切换音轨,实现原唱和伴奏功能,在网上找了很长时间才找到,亲测实用,以下是代码实现,希望对大家有用。
ps:如果找不到getAudioTrackMap方法,可能需要去vitamio官网下载最新sdk。
private boolean isAccompany = fasle;
public void switchTrack() {
SparseArray<MediaFormat> audioTrackMap = videoView.getAudioTrackMap("utf-8");
android.util.Log.d(TAG, "audioTrackMap : " + audioTrackMap.size());
if (audioTrackMap.size() <= 0) {
//如果是双音轨size应该等于2
return