我需要从服务器为WMA音频文件实现iphone流功能。 iPhone只能支持mp3,wav,aac音频文件。但是我需要为iPhone无线电应用播放wma音频流。
任何人都可以告诉我如何做这件事。我非常感谢你的帮助。提前谢谢。
答案 0 :(得分:3)
除非你想编写自己的解码器,否则基本上是不可能的。 iPhone不支持WMA,这就是它的终结。
答案 1 :(得分:1)
我完全赞同Noah Witherspoon。只需添加一步,处理音频流,您应该查看this
希望这有帮助。
答案 2 :(得分:1)
对于wma,您应该使用FFmpeg库。 FFmpeg将能够解码wma音频流并连接到mms音频流。
如果您做一些研究,您将找到为iOS平台编译静态FFmpeg库的方法。一旦安装了静态FFmpeg库,就可以连接到音频流并开始解码。要播放已解码的音频数据包,您需要使用AudioQueue框架。基本上你将解码的音频数据传递给AudioQueue并告诉它播放填充了FFmpeg给你的解码数据的缓冲区。