我正在尝试找到一种在iPhone设备上使用来电的默认铃声的方法。

目前,我正在使用AVAudioplayer,即

NSURL *url=[NSURL URLWithString:@"CustomSound"];
AVAudioPlayer *aplayer=[[AVAudioPlayer alloc] initWithContentsOfURL:url error:NULL];
aplayer.numberOfLoops=-1;
[aplayer play]

是否可以找到用户的默认铃声并播放?

谢谢

最佳答案

没有针对此的 public API,2012年有人在SO上提出该要求,但我认为今天仍然如此
请参阅:How do I play the default Phone ringtone programmatically?

具有未公开的枚举值的AudioServicesPlaySystemSound可以做到这一点,但那并不是真正的应用商店安全。
请参阅:Play alert sound (same as default message ringtone)

建议:
可以将AudioServicesPlaySystemSound用作:声音以当前系统的音频音量播放,没有可用的编程音量控制

关于ios - iOS中VOIP应用程序上的默认铃声,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35320472/

10-10 19:01