【问题标题】:Playing a System sound in tvos [swift]在 tvos 中播放系统声音 [swift]
【发布时间】:2025-12-04 17:35:01
【问题描述】:

在 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 中是否提供系统声音?以及哪些可用。

【问题讨论】:

    标签: swift tvos


    【解决方案1】:

    所以我找到了答案。 . .

    以上代码在实际的 Apple TV 上运行良好。它在模拟器中不起作用。 (它在模拟器中没有播放系统声音。)一定是一个错误。

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

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

    【讨论】:

    • 在苹果 #25831780 添加雷达
    【解决方案2】:

    如果声音不在模拟器中播放,但在 Apple TV 直播中播放,则可能是您禁用了用户界面声音。

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

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

    【讨论】: