如何在iOS上的AUGraph中添加两个I/O音频单元?
如何在iOS中的AUGraph中添加两个如何在iOS上的AUGraph中添加两个I/O音频单元?,ios,audiounit,augraph,Ios,Audiounit,Augraph,如何在iOS中的AUGraph中添加两个I/O音频单元? 一个I/O音频单元接收记录输入,另一个接收回放输出 iOS目前只允许使用一个音频单元进行I/O,即RemoteIO。但是,可以将RemoteIO音频单元连接到图形,以便同时录制音频输入和播放音频输出。音频路由可以通过音频会话API进行配置。如果记录是文件,那么我发现这篇文章非常有用 //编辑:在评论和解释之后 上面链接描述的解决方案基于文件到文件的转换。所以,基本上,若你们需要一个“文件到输出(扬声器)”的解决方案,你们需要在augra
I/O音频单元
?
一个
I/O音频单元
接收记录输入,另一个接收回放输出 iOS目前只允许使用一个音频单元进行I/O,即RemoteIO。但是,可以将RemoteIO音频单元连接到图形,以便同时录制音频输入和播放音频输出。音频路由可以通过音频会话API进行配置。如果记录是文件,那么我发现这篇文章非常有用
//编辑:在评论和解释之后
上面链接描述的解决方案基于文件到文件的转换。所以,基本上,若你们需要一个“文件到输出(扬声器)”的解决方案,你们需要在augraph中的输出节点连接上用这个描述
//
static var outputDescription:AudioComponentDescription {
//
var theType:OSType
//
#if (os(iOS))
theType = kAudioUnitSubType_RemoteIO
#else
theType = kAudioUnitSubType_DefaultOutput
#endif
return AudioComponentDescription(componentType: kAudioUnitType_Output,
componentSubType: theType,
componentManufacturer: kAudioUnitManufacturer_Apple,
componentFlags: 0,
componentFlagsMask: 0)
}
欢迎链接到某个解决方案,但请确保您的答案在没有它的情况下是有用的:这样您的其他用户就会知道它是什么以及为什么存在,然后引用您链接到的页面的最相关部分,以防目标页面不可用。