我需要创建一个简单的媒体播放器,可以将 WMA、MP3 和 AAC 格式的互联网广播电台作为更大应用程序的一部分进行流式传输。
我想知道是否有人可以给我一些关于从哪里开始以及如何处理这些格式的指示?以前从来没有真正处理过这个话题..
谢谢!
对于 iPhone 上的音频流,您必须使用 AudioQueue 框架。该框架对 mp3 和 aac 具有原生支持,但并不容易上手。Matt Gallagher 有一个开源项目,可以使用 AudioQueue 框架播放 mp3 和 aac 音频流:AudioStreamer。
如果您还需要播放 wma 音频流,则必须使用开源 FFmpeg 库。使用 FFmpeg 库解码 wma 音频流并不难,但与 AudioQueue 框架集成以进行播放并不是那么简单。
如果您熟悉在 Web 应用程序中处理此问题,您可以尝试在您的应用程序中使用 UIWebView。