iPhone在播放音频时的震动

问题描述:

我的应用程序使用AudioQueue和AudioSession播放音频。根据应用程序工作流程我无法停止播放。目前,我的客户要求我根据某些条件执行iPhone振动。我尝试使用AudioServices以系统声音或警报声音播放振动来执行此操作。没有积极的结果。有人能帮助我并告诉如何实施它吗?我正在为非越狱iPhone制作合法应用程序,因为Apple可以拒绝应用程序,所以不能使用定制freamworks。iPhone在播放音频时的震动

谢谢。

这是我得到的振动:

#import <AudioToolbox/AudioToolbox.h>

AVAudioSession *audioSession = [AVAudioSession sharedInstance]; 
NSError *err = nil;   
[audioSession setCategory :AVAudioSessionCategoryPlayback error:&err];   
AudioServicesPlaySystemSound (kSystemSoundID_Vibrate); 

希望它可以帮助

+0

是的,我做了同样的解决。但现在我使用PlayAndRecord类别,因为我需要模拟麦克风录音以显示双高度状态栏。我认为类别的问题。 :( – VictorT

使用此解决方案:)

AVAudioSession *audioSession = [AVAudioSession sharedInstance]; 
NSError *err = nil;   
[audioSession setCategory :AVAudioSessionCategoryPlayback error:&err];   
AudioServicesPlaySystemSound (kSystemSoundID_Vibrate); 
[audioSession setCategory :AVAudioSessionCategoryPlayAndRecord error:&err];