使用音频单元(混音器主机)从 iPod 库而不是预先选择的声音文件中播放。

Posted

技术标签:

【中文标题】使用音频单元(混音器主机)从 iPod 库而不是预先选择的声音文件中播放。【英文标题】:Using Audio Unit (Mixer Host) to play from iPod library instead of pre selected sound files. 【发布时间】:2012-12-05 15:11:48 【问题描述】:

对于一个大学项目,我正在开发一个 DJ 混音应用程序。我基本上是从“通过谷歌搜索所有内容并分析现有源代码从头开始自学”类型的方式来解决这个项目,所以很容易。

我查看了来自苹果的 Mixer Host 示例项目:http://developer.apple.com/library/ios/#samplecode/MixerHost/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010210

我不知道如何用从媒体选择器中选择的 iPod 库中的歌曲 URL 替换预先选择的音频文件(吉他 + 节拍),或者在本例中为 2 个媒体选择器。

是否是抓取所选 iPod 库歌曲的 URL 并替换预选音频文件的 URL 的情况?

如果有人能指出我正确的方向,告诉我我是如何完全以错误的方式解决这个问题的,或者甚至为我编写代码(笑话),我将不胜感激。

【问题讨论】:

【参考方案1】:

您实际上不能简单地从 ipod 库中流式传输;您需要将文件复制到应用程序的文档目录中。

试试这个:http://www.subfurther.com/blog/2010/12/13/from-ipod-library-to-pcm-samples-in-far-fewer-steps-than-were-previously-necessary/

【讨论】:

【参考方案2】:

您可以使用第三方库来使用 AudioUnit 播放 iPod 库中的歌曲。下面的链接对你有用

点击here!

【讨论】:

以上是关于使用音频单元(混音器主机)从 iPod 库而不是预先选择的声音文件中播放。的主要内容,如果未能解决你的问题,请参考以下文章

ExtAudioFileWrite 创建静音 m4a

在 iOS 上使用音频单元混合多个信号

加载和选择音频文件到音频单元

音频单元录制噪音

连接节点错误 kAudioUnitErr_PropertyNotWriteable 时 AudioToolbox AUGraph 失败

SDL2 音频问题 C 编程(不是混音器)