我正在尝试使用 Xcode 为 Apple Watch 制作应用程序。这是一个非常简单的应用程序,每当播放按钮时都会播放声音,但我似乎无法找到播放方式。
音频文件在我的 WatchKit 扩展中,我尝试通过 WKAudioFilePlayer 对象播放它,但我不知道我是否以正确的方式播放。
override func awake(withContext context: Any?) {
super.awake(withContext: context)
kickPath = Bundle.main.path(forResource:"Kick", ofType: "mp3")!
kickUrl = URL(fileURLWithPath: kickPath!)
kickAsset = WKAudioFileAsset(url: kickUrl!)
kickItem = WKAudioFilePlayerItem(asset: kickAsset!)
kick = WKAudioFilePlayer(playerItem: kickItem!)
}
@IBAction func kickButton() {
switch kick.status {
case .readyToPlay:
kick.play()
print("sound")
case .failed:
print("failed")
case .unknown:
print("unknown")
}
}
音频不播放,但我知道它在正确的开关盒上,因为它打印“声音”。