是否存在返回媒体文件比特率、帧率等的android api?

是否存在返回媒体文件比特率、帧率等的android api?,android,media,codec,bitrate,Android,Media,Codec,Bitrate,我正在尝试构建一个android应用程序,它可以生成媒体文件统计信息,例如音频比特率、视频帧速率、编解码器信息等 我已经能够根据移动设备外部存储上的可用文件创建播放列表,并使用MediaPlayer API播放这些文件 但到目前为止,我还没有找到任何api可以让您从媒体文件中提取上述信息 我看了有声音乐课,但没有达到目的 如果有人能分享一些关于这方面的见解,那就太好了。目前还没有这方面的API 您可能会发现一个具有媒体元数据查询功能的开源软件包(我想您可以做到这一点)。这些开源库通常是用C编写的

我正在尝试构建一个android应用程序,它可以生成媒体文件统计信息,例如音频比特率、视频帧速率、编解码器信息等

我已经能够根据移动设备外部存储上的可用文件创建播放列表,并使用MediaPlayer API播放这些文件

但到目前为止,我还没有找到任何api可以让您从媒体文件中提取上述信息

我看了有声音乐课,但没有达到目的


如果有人能分享一些关于这方面的见解,那就太好了。

目前还没有这方面的API


您可能会发现一个具有媒体元数据查询功能的开源软件包(我想您可以做到这一点)。这些开源库通常是用C编写的,但也可以移植到(本机开发工具包)。另一件需要记住的事情是,比特率、帧率和其他编码参数通常是特定于编解码器的,并且一些编解码器有许可费。

目前没有用于此的API


您可能会发现一个具有媒体元数据查询功能的开源软件包(我想您可以做到这一点)。这些开源库通常是用C编写的,但也可以移植到(本机开发工具包)。另一件需要记住的事情是,比特率、帧率和其他编码参数通常是特定于编解码器的,并且一些编解码器有许可费。

我已经能够按照我在这里找到的说明编译从源代码下载的ffmpeg。但是,在android上使用jni时,我和其他许多人都会遇到同样的错误。我尝试了ndk包附带的hello jni示例。奇怪的是,我不断地遇到这个错误:异常Ljava/lang/unsatifiedlinkerror;在Lcom/home/test/HelloJni;期间抛出;。。我已经能够按照我在这里找到的说明编译从源代码下载的ffmpeg。但是,在android上使用jni时,我和其他许多人都会遇到同样的错误。我尝试了ndk包附带的hello jni示例。奇怪的是,我不断地遇到这个错误:异常Ljava/lang/unsatifiedlinkerror;在Lcom/home/test/HelloJni;期间抛出;。。