gpt4 book ai didi

watchkit - 访问 Apple Watch 的麦克风

转载 作者:行者123 更新时间:2023-12-03 23:43:58 24 4
gpt4 key购买 nike

现在关于 Apple Watch 的文档越来越多,有没有人找到访问和使用设备麦克风的方法?

最佳答案

您可以在 watchOS 2 上访问  Watch 的麦克风。

1) 创建一个文件 URL,用于存储记录的输出。

NSArray *filePaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask,YES);
NSString *path = [[filePaths firstObject] stringByAppendingPathComponent:@"rec.m4a"];
NSURL *fileUrl = [NSURL fileURLWithPath:path];

您可以指定扩展名 .wav、.mp4 和 .m4a。

2) 调用方法如下:
[self presentAudioRecordingControllerWithOutputURL:fileUrl
preset:WKAudioRecordingPresetWideBandSpeech
maximumDuration:5.0
actionTitle:@"Some Title"
completion:^(BOOL didSave, NSError * __nullable error) {

NSLog(@"didSave:%d, error:%@", didSave, error);
}];

除了上述之外,您还可以选择预设
  • WKAudioRecordingPresetNarrowBandSpeech
  • WKAudioRecordingPresetHighQualityAudio

  • 在 Swift 中:
    self.presentAudioRecordingControllerWithOutputURL(
    self.recFileURL(),
    preset: WKAudioRecordingPreset.WideBandSpeech,
    maximumDuration: 5.0,
    actionTitle: "SomeTitle") { (didSave, error) -> Void in

    print("didSave:\(didSave), error:\(error)")
    }

    您可以按如下方式播放录制的文件:
    self.presentMediaPlayerControllerWithURL(
    fileURL,
    options: nil) { (didPlayToEnd, endTime, error) -> Void in

    print("didPlayToEnd:\(didPlayToEnd), endTime:\(endTime), error:\(error)")
    }

    您可以查看详细规范 here .

    关于watchkit - 访问 Apple Watch 的麦克风,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28963024/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com