Android中的MediaPlayer.TrackInfo [i] .getLanguage()始终返回“und”

时间:2018-05-14 13:43:24

标签: android android-mediaplayer

我不知道这是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等外部媒体播放器中正确显示。

这个错误有解决方法吗?还是替代方法或对象?

0 个答案:

没有答案