VideoView 设置音轨

需求:

在项目开发中,由于市场在非洲,所以在播放多音轨视频的时候,默认需要播放“英文”的。代码如下:

//getTrackInfo得到音轨信息,通过比较getLanguage来判断语言类型,selectTrack设置要使用的音轨
videoview.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
            @Override
            public void onPrepared(MediaPlayer mediaPlayer) {
                MediaPlayer.TrackInfo[] trackInfos = mediaPlayer.getTrackInfo();
                for (int j = 0; j < trackInfos.length; j++) {
                    if(trackInfos[j].getLanguage().equals("eng")){
                        mediaPlayer.selectTrack(j);
                    }
                }
            }
        });

 

你可能感兴趣的:(Android开发笔记)