Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用WatchKit 2播放声音_Ios_Audio_Watchkit - Fatal编程技术网

Ios 使用WatchKit 2播放声音

Ios 使用WatchKit 2播放声音,ios,audio,watchkit,Ios,Audio,Watchkit,我已经尝试过这一点-使用Watch应用程序和扩展名中的声音文件shippullet.m4a(以确保可以找到它): 但是,audioPlayer始终为零,不播放声音。为什么?谢谢你的帮助 看看我对同一个问题的回答 让我知道你进展如何,我似乎无法在手表上播放任何声音,但在模拟器上,它要求使用蓝牙耳机。可能与我尝试过的相同,但无法在实际设备上运行。你现在运气好点了吗?我发现:1)它只能与蓝牙设备一起工作,如果不能,播放声音会冻结用户界面,2)声音只能播放一次。尝试再次播放将不会准备就绪。 if let

我已经尝试过这一点-使用Watch应用程序和扩展名中的声音文件shippullet.m4a(以确保可以找到它):


但是,audioPlayer始终为零,不播放声音。为什么?谢谢你的帮助

看看我对同一个问题的回答


让我知道你进展如何,我似乎无法在手表上播放任何声音,但在模拟器上,它要求使用蓝牙耳机。

可能与我尝试过的相同,但无法在实际设备上运行。你现在运气好点了吗?我发现:1)它只能与蓝牙设备一起工作,如果不能,播放声音会冻结用户界面,2)声音只能播放一次。尝试再次播放将不会准备就绪。
if let url = NSBundle.mainBundle().URLForResource("ShipBullet", withExtension:"m4a") {
    let asset = WKAudioFileAsset(URL:url)
    let sound = WKAudioFilePlayerItem(asset:asset)
    audioPlayer = WKAudioFilePlayer(playerItem:sound)
}

audioPlayer.play()