我正在修改AurioTouch示例。我想振动手机以响应特定的声音输入。我可以检测到输入并printf
,但是当会话为AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)
时kAudioSessionCategory_PlayAndRecord
不执行任何操作。
答案是Apple不允许这样做。所有允许录制的音频会话均会关闭振动。
您是否需要同时振动和记录?
[如果不这样做,则可以在振动时停止音频单元,将音频会话类型更改为实时音频,通过音频服务播放振动的系统声音,然后将会话切换回以播放和录制,然后重新启动您的音频单元再次录制。