Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未定义Android Mediaplayer.Trackinfo getFormat()_Android_Android Mediaplayer - Fatal编程技术网

未定义Android Mediaplayer.Trackinfo getFormat()

未定义Android Mediaplayer.Trackinfo getFormat(),android,android-mediaplayer,Android,Android Mediaplayer,我的android应用程序中有一个媒体播放器。我必须找到此媒体播放器播放的文件中使用的编解码器。我有以下代码 TrackInfo[] ti = mediaplayer.getTrackInfo(); MediaFormat mf; for (int i = 0; i<ti.length;i++){ if(ti[i].getTrackType() == TrackInfo.MEDIA_TRACK_TYPE_AUDIO) {

我的android应用程序中有一个媒体播放器。我必须找到此媒体播放器播放的文件中使用的编解码器。我有以下代码

TrackInfo[] ti = mediaplayer.getTrackInfo();
    MediaFormat mf;
    for (int i = 0; i<ti.length;i++){
        if(ti[i].getTrackType() == TrackInfo.MEDIA_TRACK_TYPE_AUDIO)
        {
            mf = ti[i].getFormat();
        }
    }

但是,我得到一个错误,说类型MediaPlayer.TrackInfo的getFormat方法未定义。但可以看出,确实存在一个函数。我可以调用getTrackType,但不能调用getFormat。原因是什么

该方法在API19中介绍。您是否在具有较低API的设备上进行测试?Oops。对有没有其他方法可以找到正在播放的视频中使用的编解码器?我不知道。但是这个问题可能会有帮助。嗨,这有助于阅读MIME类型。但是,我想得到更多的细节,如视频编解码器类型,比特率,音频编解码器,音频比特率等。请让我知道如果你知道任何。