我正在尝试在录制视频时让我的iPhone震动。
我已经尝试了以下方法:
UInt32 category = kAudioSessionCategory_PlayAndRecord;
status |= AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(category), &category);
UInt32 allowMixing = true;
status |= AudioSessionSetProperty (
kAudioSessionProperty_OverrideCategoryMixWithOthers, // 1
sizeof (allowMixing), // 2
&allowMixing // 3
);
status |= AudioSessionSetProperty(
kAudioSessionProperty_OtherMixableAudioShouldDuck, // 1
sizeof (allowMixing), // 2
&allowMixing // 3
);
如此处所建议的那样。然后通过调用来延迟震动设备。
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
但它无法工作。但是它不会振动。它可以正常记录,如果我在停止录制之前调用震动,则在停止录制后,它将震动。
显然这是一个漏洞,有人知道解决方法吗?