在tvos中播放系统声音[swift]

时间:2016-04-07 20:29:55

标签: swift tvos

在iOS中,我可以使用以下代码播放系统声音:

// import this
import AVFoundation

// create a sound ID, in this case its the tweet sound.
let systemSoundID: SystemSoundID = 1016

// to play sound
AudioServicesPlaySystemSound (systemSoundID)

此链接https://github.com/TUNER88/iOSSystemSoundsLibrary指向iOS中可用系统声音的列表

我的问题是tvOS中有系统声音吗?哪些是可用的。

2 个答案:

答案 0 :(得分:1)

所以我找到了答案。 。

以上代码适用于实际Apple TV 。它在模拟器中不起作用。 (它在模拟器中没有播放系统声音。)一定是个bug。

我正在使用Xcode 7.3版和9.3 tvOS模拟器。

以上指向声音文件列表的链接似乎有效。我尝试了5种不同的系统声音。

答案 1 :(得分:0)

如果声音不是在模拟器中播放,而是在实时Apple TV上播放,则可能是您已禁用用户界面声音。

要启用,请加载“系统偏好设置”,选择“声音”,然后勾选Play user interface sound effects复选框(并增加警报音量)

在播放系统声音时,它现在应该在模拟器中播放。