iOS:在不重新启动音频会话或AUGraph的情况下更改音频会话属性?
我在音频会话中运行iOS:在不重新启动音频会话或AUGraph的情况下更改音频会话属性?,ios,core-audio,Ios,Core Audio,我在音频会话中运行AUGraph。我想知道启动AUGraph后,是否可以在运行时更改音频会话或音频单元属性。例如,如果我切换硬件(例如,麦克风),我是否可以在不重新启动会话的情况下动态更改kAudioSessionProperty\u CurrentHardwareSampleRate,或者AUGraph?苹果的《iOS音频单元主机指南》中说“大多数属性值只能在音频单元未初始化时设置……”下一页说“音频单元参数是用户可调整的设置,在音频单元生成音频时可以更改”。IIRC,他们说要检查每个单元的文
AUGraph
。我想知道启动AUGraph
后,是否可以在运行时更改音频会话或音频单元属性。例如,如果我切换硬件(例如,麦克风),我是否可以在不重新启动会话的情况下动态更改kAudioSessionProperty\u CurrentHardwareSampleRate
,或者AUGraph
?苹果的《iOS音频单元主机指南》中说“大多数属性值只能在音频单元未初始化时设置……”下一页说“音频单元参数是用户可调整的设置,在音频单元生成音频时可以更改”。IIRC,他们说要检查每个单元的文档,但这是属性和参数之间的根本区别
我不知道你是否有幸禁用了特定的装置,然后尝试改变