我不知道这是Android中的错误还是我在这里遗漏了一些东西,但是我无法使用这种MediaPlayer方法获得给定音轨的实际语言代码:
MediaPlayer.TrackInfo[] mediaplayerTrackInfoArray = myMediaPlayer.getTrackInfo();
String a_string = mediaplayerTrackInfoArray[index].getLanguage(); // index must indicate the position of an actual audio track
我总是得到的是String: "und"
,据说这意味着:未确定。
我知道被分析的视频文件确实包含带有各自语言代码的音轨,例如:“eng”或“rus”,因为它们在VLC等外部媒体播放器中正确显示。
这个错误有解决方法吗?还是替代方法或对象?