8

我一直在开发与会议相关的应用程序。我想显示来电的响铃通知。我尝试过使用 AVAudioPlayer,它对自定义声音效果很好。我的问题是,是否可以从 iPhone 获取默认铃声(用户在设置中选择的铃声)并为我的应用播放?

感谢您的宝贵建议...

4

3 回答 3

5

有人在这里问过类似的问题,但总体而言,这似乎是不可能的,至少如果您想通过 App Store 分发您的应用程序。在越狱手机上,您可能会发现此答案很有用。

于 2012-09-25T07:28:20.833 回答
4

不,没有用于获取 iPhone 铃声的 SDK API。

但是您可以从其他链接下载这些并添加到您的项目中

于 2012-09-25T07:23:48.557 回答
1

推荐的方法是使用 CallKit。然后,您的 VoIP 应用程序将“免费”获得很多东西。当您使用 CallKit 注入来电时,iOS 会自动播放正确的铃声。

https://developer.apple.com/documentation/callkit

CallKit 可以为您处理很多事情。像:

  • 手机锁定时显示正确的来电屏幕
  • 如果用户已经在另一个通话中会发生什么
  • “请勿打扰”已开启(开车或睡觉)
  • 手机设置为静音
  • 播放正确的铃声
于 2019-09-19T15:06:35.853 回答