我实际上正在制作一个应用程序,它必须在 iPad 上播放和录制来自互联网的流媒体音频。音频流已经完成,我很快就要进入录音部分,我不知道如何继续。
你能给我一个提示吗???主意?它必须在播放的同时录制为 AAC 或 MP3。
Thanks.
您需要使用较低级别的 AudioQueue API,并使用 AudioSession API 来设置音频会话。
然后您需要填写一个AudioStreamBasicDescription
构造并创建一个新的输入队列AudioQueueNewInput()
并包含用于处理输入缓冲区的回调函数。
然后你需要使用创建 3 个缓冲区AudioQueueAllocateBuffer()
and AudioQueueEnqueueBuffer()
。只有这样你才能准备好打电话AudioQueueStart()
。您还应该处理音频会话中断,并处理停止音频队列。
这只会为您提供包含未压缩的 16 位整数 PCM 音频数据的缓冲区流。您仍然需要压缩数据,这是另一种蠕虫病毒,涉及使用AudioConverter
API,我还没有在 iPhone 操作系统上做过,所以我不知道在那里可以用什么。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)