我正在修改AurioTouch示例。我想振动手机以响应特定的声音输入。我可以检测输入并printf
,但AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)
在会话为kAudioSessionCategory_PlayAndRecord
时不会执行任何操作。
答案 0 :(得分:8)
答案是Apple不允许这样做。所有允许录音的音频会话都会关闭振动。
答案 1 :(得分:2)
你需要同时振动和录音吗?
如果不这样做,您可以在振动时停止音频设备,将音频会话类型更改为现场音频,通过音频服务播放振动系统声音,然后将会话切换回播放和录制,以及重新开始录制音频单元。