【发布时间】:2009-11-17 15:14:17
【问题描述】:
我正在尝试让我的 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
);
按照here 的建议。然后稍后通过调用振动设备
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
但它不起作用。但它不振动。它记录良好,如果我在停止记录之前调用振动,它会在停止后振动。
显然这是一个错误,有人知道解决方法吗?
【问题讨论】:
-
看来这是降低录音质量的好方法...
-
定义“它不起作用”。它会振动但不录音吗?录音但不振动?都没有?
-
质量不是问题。我只是在做一些基本的声音处理并在某些声音后振动。用户永远不会听到正在处理的音频,它永远不会被保存,等等。
标签: iphone objective-c cocoa-touch audio