在tvOS中播放系统声音 [Swift]

4
在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个回答

1

所以我找到了答案...

上面的代码在实际的Apple TV上运行良好。但在模拟器中无法工作。(在模拟器中不会播放任何系统声音。)可能是一个bug。

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

上面链接的声音文件列表似乎有效。我尝试了5种不同的系统声音,都能正常工作。


在苹果#25831780处添加一个雷达。 - Ttrentler

0
如果模拟器中没有声音但在实际使用的Apple TV有声音,那可能是您禁用了用户界面声音。
要启用,请加载“系统偏好设置”,选择“声音”,然后选中“播放用户界面音效”复选框(并增加警告音量)。
现在,当您播放系统声音时,模拟器应该会有声音了。

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