iPhone语音备忘录的“ping”声

3

我正在编写一款语音录制应用程序,希望在录制完成后播放类似于语音备忘录程序播放的“叮咚”声音。是否有任何程序化实现的方法?如果没有,有人知道在哪里可以找到这个声音吗? 谢谢!


你有检查系统声音常量列表吗? - Nimrod
听起来很有前途,但不确定在哪里找到它...它是包括kSystemSoundID_Vibrate的同一列表吗?它似乎没有被包括在那里。 - Adam
2个回答

1

你可以使用电缆将你的 iPhone 连接到你的计算机上,播放 ping 的声音并在计算机上录制它。我不知道这样做是否存在版权问题。

另一种选择是使用网络上可以找到的免版税声音档案之一。

如果是我,我会使用音调发生器和包络来重新创建声音,并复制粘贴它以使其响两次。


是的,我最终按照你描述的方式进行了录制。 - Adam

0
我建议这样做: 你必须先在你的项目中导入音频框架并将声音添加到捆绑包中。
SystemSoundID soundID;
NSString *sound_string= [NSString stringWithFormat:@"%@%@", [[NSBundle mainBundle] resourcePath], @"/sound.aif"];
NSURL *sound_url= [NSURL fileURLWithPath:sound_string];
AudioServicesCreateSystemSoundID((CFURLRef)sound_url, &soundID);
AudioServicesPlayAlertSound(soundID);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接