【问题标题】:ValidateRequiredFields: Unknown selected data source for Port Speaker (type: Speaker)ValidateRequiredFields:端口扬声器的未知选定数据源(类型:扬声器)
【发布时间】:2018-12-18 07:13:04
【问题描述】:

我在 xcode10.1 中使用 Chirp SDK 进行超声波。我在日志中多次收到此警告消息:

[avas] AVAudioSessionPortImpl.mm:56:ValidateRequiredFields: 未知 端口扬声器的选定数据源(类型:扬声器)

我试过下面的一个

let audioSession = AVAudioSession.sharedInstance()  

    do {  
      try audioSession.setCategory(AVAudioSession.Category.playAndRecord, mode: .spokenAudio, options: .defaultToSpeaker)  
      try audioSession.setActive(true, options: .notifyOthersOnDeactivation)  
    } catch {  
      print("audioSession properties weren't set because of an error.")  
    } 

但仍然向我显示警告。如何解决此警告。在此先感谢

【问题讨论】:

  • 可以阅读一些资料here
  • @Kamran:检查我编辑的代码。尝试仍然显示警告

标签: ios swift xcode10.1 chirp


【解决方案1】:

来自 Chirp 的 Dan 在这里。不幸的是,此警告是某些设备上当前 Chirp iOS SDK (3.4.3) 中的一个已知问题,并且无法通过用户端的代码进行补救。它计划在未来几周内发布的下一个版本中修复。不过,它是良性的,不会影响功能。

【讨论】:

  • 如果我提交带有此警告的应用程序,它会在 appstore 中获得批准。
  • 现在我正在通过超声波发送数据,但它最多发送 8 个字节。是否有可能发送更多数据。现在我用的是免费账户,这个账户有一些限制。
猜你喜欢
  • 2019-03-08
  • 2012-08-27
  • 1970-01-01
  • 1970-01-01
  • 2011-02-09
  • 2021-07-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多