【发布时间】:2015-06-09 22:51:10
【问题描述】:
我正在尝试使用 WKAudioFilePlayer 通过 watchkit 扩展播放声音,但是没有声音播放。我将触觉反馈代码用作一种调试,以确保它执行它(它确实如此)。附带说明,静音未打开,文件名正确。
NSURL *falcon = [NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"falcon"
ofType:@"mp3"]];
WKAudioFileAsset *asset = [WKAudioFileAsset assetWithURL:falcon];
WKAudioFilePlayerItem *sound = [WKAudioFilePlayerItem playerItemWithAsset:asset];
audioPlayer = [WKAudioFilePlayer playerWithPlayerItem:sound];
[audioPlayer play];
WKInterfaceDevice *device = [WKInterfaceDevice currentDevice];
[device playHaptic:WKHapticTypeClick];
【问题讨论】:
-
文件目标成员是否设置为您的手表套件扩展名?如果为您的应用设置了会员资格,它将不会播放。
-
我不确定如何找到,但是该文件已被复制到 watchkit 扩展中。我也无法调试它,beta 1 似乎在加载调试会话时出现问题。
标签: ios objective-c watchkit apple-watch