录制时iPhone不会振动

时间:2010-08-28 03:03:33

标签: iphone core-audio

我正在修改AurioTouch示例。我想振动手机以响应特定的声音输入。我可以检测输入并printf,但AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)在会话为kAudioSessionCategory_PlayAndRecord时不会执行任何操作。

2 个答案:

答案 0 :(得分:8)

答案是Apple不允许这样做。所有允许录音的音频会话都会关闭振动。

答案 1 :(得分:2)

你需要同时振动和录音吗?

如果不这样做,您可以在振动时停止音频设备,将音频会话类型更改为现场音频,通过音频服务播放振动系统声音,然后将会话切换回播放和录制,以及重新开始录制音频单元。