现在,我正在为iPhone开发一个应用程序,我想在其中分别播放左声道和右声道的音频(ps:播放的音频是多声道的),到目前为止,我已经尝试了很多方法,例如,找到一些我可以设置为执行此操作的属性(例如 setPan :),但失败了,那么,我应该如何处理这个问题,你能给我一些建议吗?非常感谢!
问问题
1734 次
3 回答
1
要在通道级别操作音频,请参阅 Xcode 附带的文档中的 AVFoundation 中的 AVAudioSession 类。
特别是音频会话编程指南。
于 2012-09-04T22:40:31.490 回答
0
我认为 Novocaine 图书馆会有所帮助。你可以通过 这个例子。
它肯定会帮助你。例如,您可以更改以下方法
- (void)filterData:(float *)data numFrames:(UInt32)numFrames numChannels:(UInt32)numChannels
在 NVDSP.mm 文件中得到你想要的。
于 2014-04-07T09:43:54.923 回答
0
AudioKit是一种在 iOS 中操作音频的简单、强大、免费和维护的解决方案。通过它,您可以创建如下内容:
leftSignal = AKBooster(input)
leftSignal.rightGain = 0
leftPannedRight = AKPanner(leftSignal, pan: 0.5)
mixer = AKMixer(leftPannedRight)
AudioKit.output = mixer
这是一个很好的音频解决方案,无需处理低级框架。为了帮助您入门,StackOverflow 上有很多在线教程并回答了 AudioKit 的问题。一个好的开始是使用AudioKit 的游乐场。
于 2018-12-07T14:06:52.947 回答