如何让我的应用程序中的播放器播放 UNNotificationSound.default()?

Posted

技术标签:

【中文标题】如何让我的应用程序中的播放器播放 UNNotificationSound.default()?【英文标题】:How can I play UNNotificationSound.default() by a player in my app? 【发布时间】:2018-01-19 15:20:07 【问题描述】:

我在 ios 应用中有一个铃声列表,其中一个选项应该是系统默认铃声,用户可以选择和播放。 如何获取用户选择的铃声以及如何使用AVAudioPlayer在应用内播放此铃声,或者至少获取用户选择的文件名?

【问题讨论】:

发布只有声音的通知。 @shallowThought 我的意思是在应用中玩,而不是附加到通知中。 【参考方案1】:

添加import AudioToolbox,然后添加AudioServicesPlaySystemSound(SystemSoundID(1000)) 以播放系统声音。

有关声音列表,请参阅Audio Services。希望其中一种声音是 UNNotificationSound.default

编辑

1002 似乎是默认通知的正确声音 ID。

【讨论】:

以上是关于如何让我的应用程序中的播放器播放 UNNotificationSound.default()?的主要内容,如果未能解决你的问题,请参考以下文章

如何让我的 Java 应用程序在 Linux 中播放好音频?

如何让我的推送通知在收到后立即播放声音?

如何使用 youtubedl 的搜索功能而不是 url 让我的不和谐机器人播放音乐? (Python)

如何安装 FFmpeg 让我的机器人播放音乐?

我的网络应用程序用户如何单击按钮来播放本地存储的 mp3 文件?

如何让我的音频在 socket.io 中播放?