我正在尝试将声效加入我正在开发的苹果手表应用程序(使用Objective-C编写),但是我很失望地发现第三方应用程序不被允许直接从手表播放声音。作为一种解决方法,我正在寻找一种通过配对设备的扬声器播放指定声音的方法。我在这里找到了一个这样的线程:Play sound from Apple Watch speaker,然而验证答案中的链接此时似乎已经失效。简而言之,我可以如何通过其配对的iPhone扬声器播放由苹果手表触发的声效?另外,是否可能使设备从手表震动?任何帮助都将不胜感激。
我拿到手表后就像这样播放音频。 但是它确实呈现了媒体播放器。 这不是理想的,但它可以工作。
#import <Foundation/Foundation.h>
NSURL *yourURL = [myBundle URLForResource:@"yourAudioFile" withExtension:@"wav"];
NSDictionary *options = @{WKMediaPlayerControllerOptionsAutoplayKey : @YES};
[self presentMediaPlayerControllerWithURL:yourURL options:options completion:^(BOOL didPlayToEnd, NSTimeInterval endTime, NSError * __nullable error) {if (error)NSLog(@"Error: %@", [error description]);}];