我一直在玩 libmms 和 iPhone,我已经设法连接并从 mms 流中读取,但在此之后我不知道如何将数据从 mmsx_read 发送到 AudioQueue,我假设它将不得不使用音频队列服务中的 AudioQueueNewOutput 方法...我花了很多时间搜索,但找不到任何示例...
我还查看了 WunderRadio 的代码,但发布的代码中只有头文件。
我对 objc 或 c 也不是很熟悉,我都涉猎过,但不认为自己是专家,所以欢迎任何指针/建议。
我一直在玩 libmms 和 iPhone,我已经设法连接并从 mms 流中读取,但在此之后我不知道如何将数据从 mmsx_read 发送到 AudioQueue,我假设它将不得不使用音频队列服务中的 AudioQueueNewOutput 方法...我花了很多时间搜索,但找不到任何示例...
我还查看了 WunderRadio 的代码,但发布的代码中只有头文件。
我对 objc 或 c 也不是很熟悉,我都涉猎过,但不认为自己是专家,所以欢迎任何指针/建议。
我对无线电流应用程序也有同样的想法。我可以使用 libmms 库获取 wma 文件。并将其与 ffmpeg 一起使用,我可以转换为 mp3 格式..
SpeakHere 示例应用程序的源代码位于 developer.apple.com 上,其中包含一个使用音频队列播放和录制音频缓冲区的好示例。
如果您知道如何在必要时转换数据类型,以及如何将 PCM 样本从流复制到缓冲区数组,那么您应该很高兴。
Objective C 是 C 的适当超集,因此学习基本的 C 习惯用法,例如它的数据类型以及如何使用短整数数组,总是很有用的。