iOS 更改设备扬声器
iOS Change device speaker
我需要在音频通话期间实现 iPhone 扬声器(耳朵和底部)更改(使用 TwilioVideo SDK 进行连接)
矿机代码:
let audioSession = AVAudioSession.sharedInstance()
do {
if isSpeaker == false {
try audioSession.overrideOutputAudioPort(.speaker)
isSpeaker = true
} else {
try audioSession.overrideOutputAudioPort(.none)
isSpeaker = false
}
try audioSession.setActive(true)
} catch {
handleError(error.localizedDescription)
}
没有任何异常,但不要更改音频输出扬声器
此处为 Twilio 开发人员布道师。
您不应将 AVAudioSession
API 直接用于 Twilio 视频。相反,您应该使用 TVIAudioController
and set the audioOutput
property to one of the options enumerated in TVIAudioOutput
.
TVIAudioController.sharedController().audioOutput = .TVIAudioOutputVideoChatSpeaker
如果有帮助请告诉我。
我需要在音频通话期间实现 iPhone 扬声器(耳朵和底部)更改(使用 TwilioVideo SDK 进行连接) 矿机代码:
let audioSession = AVAudioSession.sharedInstance()
do {
if isSpeaker == false {
try audioSession.overrideOutputAudioPort(.speaker)
isSpeaker = true
} else {
try audioSession.overrideOutputAudioPort(.none)
isSpeaker = false
}
try audioSession.setActive(true)
} catch {
handleError(error.localizedDescription)
}
没有任何异常,但不要更改音频输出扬声器
此处为 Twilio 开发人员布道师。
您不应将 AVAudioSession
API 直接用于 Twilio 视频。相反,您应该使用 TVIAudioController
and set the audioOutput
property to one of the options enumerated in TVIAudioOutput
.
TVIAudioController.sharedController().audioOutput = .TVIAudioOutputVideoChatSpeaker
如果有帮助请告诉我。