Я использую Chirp SDK для ультразвука в xcode10.1. Я получаю это предупреждающее сообщение в журнале несколько раз:
[avas] AVAudioSessionPortImpl.mm:56:ValidateRequiredFields: Unknown selected data source for Port Speaker (type: Speaker)
Я пробовал нижеприведенный
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.")
}
Но по-прежнему показывает мне предупреждение. Как исправить это предупреждение. Заранее спасибо
@Kamran: проверьте мой отредактированный код. Попытка все еще показывает предупреждение
Дэн из Chirp здесь. К сожалению, это предупреждение является известной проблемой в текущем Chirp iOS SDK (3.4.3) на некоторых устройствах, и ее нельзя исправить с помощью кода на стороне пользователя. Это планируется исправить в следующем выпуске, который должен выйти в ближайшие несколько недель. Однако это неопасно и не повлияет на функциональность.
Если я отправлю приложение с этим предупреждением, оно будет одобрено в магазине приложений.
Теперь я отправляю данные по ультразвуку, но он отправляет до 8 байт. Есть ли возможность отправить больше данных. Сейчас я использую бесплатную учетную запись, в этой учетной записи есть некоторые ограничения.
Вы можете прочитать некоторую информацию здесь