【问题标题】:Error while Recording Audio on watch-os-3在 watch-os-3 上录制音频时出错
【发布时间】:2016-09-22 10:15:04
【问题描述】:

我想在 Applewatch 上录制我的音频并发送到我的 iPhone。 我创建了一个 URL 来存储文件,每次在我的模拟器上尝试它都可以正常工作,但在真实设备上没有出现此错误

错误:错误域=com.apple.watchkit.errors Code=3 “(null)”

网址:

var dir = fileManager.containerURL(forSecurityApplicationGroupIdentifier: "group.com.companyname.projektname")

记录:

presentAudioRecorderController(withOutputURL: dir,preset:.narrowBandSpeech,
                                                            options: nil,
                                                            completion:.........

【问题讨论】:

    标签: avfoundation swift3 xcode8 watchconnectivity watchos-3


    【解决方案1】:

    在 WatchOS 3 上,您还需要在 iOS 应用(不是 WatchKit 应用)的 info.plist 文件中添加“隐私 - 麦克风使用说明”条目。然后在 iPhone 上你必须同意使用麦克风。

    我在这里找到了这个:https://forums.developer.apple.com/thread/62612

    【讨论】:

      【解决方案2】:

      请尝试以下代码:

      定义网址:

      var saveUrl: NSURL?
      
      let container = 
          fileManager.containerURLForSecurityApplicationGroupIdentifier(
              "group.com.companyname.projektname")
      
      let fileName = "audioFile.wav"
      
      saveUrl = container?.URLByAppendingPathComponent(fileName)
      

      录音代码:

      let duration = NSTimeInterval(10)
      
      let recordOptions = 
               [WKAudioRecorderControllerOptionsMaximumDurationKey : duration]
      
      presentAudioRecorderControllerWithOutputURL(saveUrl!, 
               preset: .NarrowBandSpeech,
               options: recordOptions, 
               completion: { saved, error in
      
                  if let err = error {
                      print(err.description)
                  }
      
                  if saved {
                      self.playButton.setEnabled(true)
                  }
            })
      

      希望对你有所帮助...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-16
        • 1970-01-01
        • 2017-12-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多