我正在尝试使用Openframeworks为iOS制作音频应用。该应用程序需要播放音频输出和麦克风输入。如果他们不能在同一时间一起工作但轮流工作则可以。
我有两个想法,但他们没有达到我的要求。
[A]切换类似ofSoundStreamSetup(2, 0, this, sampleRate, initialBufferSize, 4);
的输出和ofSoundStreamSetup(0, 1, this, sampleRate, initialBufferSize, 4);
输出。
这会导致内存问题,并且当调用了SoundStreamSetup()和ofSoundClose()时,app会关闭。我猜ofSoundStream无法关闭,因为audioReceived()始终有效。一旦麦克风输入被激活,似乎无法关闭它们。
[B]启用类似ofSoundStreamSetup(2, 1, this, sampleRate, initialBufferSize, 4);
的输出和输入通道。
还行吧。该应用程序没有下来。但听说L-ch的扬声器输出和耳机输出小于[A](用我的iPhone4S)。
如果有好主意,你能帮忙吗?