2

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

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

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

我检查了 AudioTrack 类,但它没有达到目的。

如果有人可以就此分享一些见解,那将是绝对很棒的。

4

1 回答 1

0

目前没有用于此的 API。

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

于 2011-02-06T22:29:31.757 回答