1

我正在尝试制作一个用于收听播客的应用程序。每个播客都是一个 mp3 文件,大小约为 50MB。在查看了多媒体编程指南的使用音频章节后,我决定使用 AVPlayer,因为其他选项似乎不合适。然而,我使用 AVFoundation 的次数越多,它看起来就越复杂,我觉得简单地流式传输 mp3 文件应该更容易。另外,在本文档的顶部,有一条说明:

重要提示:本文档包含以前在 iOS 应用程序编程指南中的信息。本文档中的信息尚未专门针对 iOS 4.0 进行更新

这是否意味着我还有其他选择,或者 AVFoundation 对于我需要做的事情来说可能是一种矫枉过正?如果有人能把事情弄清楚一点并让我知道我是否在这里做错了,我将非常感激。

提前致谢!

4

2 回答 2

0

您应该探索 Cocos Denshion。

http://www.cocos2d-iphone.org/wiki/doku.php/cocosdenshion:cookbook

cocos2d 附带了音频引擎,它只有 5 个可以包含在项目中的类。

从上面的链接可以看出,它使用起来非常简单。它基本上只是一些 AVFoundation 类的包装器。

唯一的技巧是流式传输您的 mp3,但看起来您可以简单地更新 Cocos Denshion CDAudioManager 以将 URL 传递给 AVAudioPlayer,作为开始。这是否满足您的流媒体要求,我不知道。

至少,它会给你一些 AVFoundation 代码来学习。

于 2011-01-11T20:46:28.723 回答
0

我刚刚从本课程博客中找到了一个 pdf,其中包含了一些可能的选项的很好的概述。连同朱利安的建议,这就是我迄今为止所能找到的。

于 2011-01-17T15:05:44.967 回答