Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试构建一个生成媒体文件统计信息的 android 应用程序,例如音频和比特率的比特率、帧速率、视频的编解码器信息等。
我已经能够根据移动设备外部存储上可用的文件创建播放列表,并使用 MediaPlayer api 播放它们。
但是到目前为止,我还没有找到任何可以让您从媒体文件中提取上述信息的 api。
我检查了 AudioTrack 类,但它没有达到目的。
如果有人可以就此分享一些见解,那将是绝对很棒的。
目前没有用于此的 API。
您可能会找到一个具有媒体元数据查询功能的开源包(我想ffmpeg可以做到这一点)。这些开源库通常是用 C 编写的,但也有可能被移植到NDK(Native Development Kit)。要记住的另一件事是比特率、帧率和其他编码参数通常是特定于编解码器的,并且某些编解码器具有许可费用。