gpt4 book ai didi

Android MediaCodec 无法解码 wma 文件

转载 作者:太空宇宙 更新时间:2023-11-03 10:45:33 26 4
gpt4 key购买 nike

我已经成功地使用 MediaCodec 解码了 MP3 文件。但是无法解码 mime type = x/ms-wmawma 文件。该代码对于 MP3 文件按预期工作,我看到 MP3Extractor[MediaExtractor]( http://androidxref.com/4.1.2/xref/frameworks/av/media/libstagefright/MediaExtractor.cpp )

中实例化

但是libstagefright中没有WMAExtractor类,

如果这是问题所在,那么 MediaPlayer 怎么才能播放 wma 文件呢??

我哪里遗漏了什么,或者哪里搞砸了??

谁能指导我很好地理解这种情况

如何解码 wma 文件?

注意 当我选择一个wma 文件 时,我在日志中看到

Received message for kKeyCodecConfig

被测设备为三星GTS9300

最佳答案

对于 wmaWindows Media Audio,容器格式通常为 ASF 即高级系统格式或 AVI 即音频视频交错格式。据我所知,wma 没有像 MP3 这样的内置容器规范,因此依赖于其他容器格式,如 asfavi.

大多数 asf 文件都有 wma 音频内容,因此,如果您的设备支持 asf 文件,您应该能够播放它们。大多数三星设备都可以播放 asf,因此开箱即用。

即使平台可能公开了一个 wma MediaCodec 即编解码器组件,你应该有一个相应的 MediaExtractor 因此,你应该检查是否支持 asfavi。我的赌注是 asf

关于Android MediaCodec 无法解码 wma 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24818587/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com