繁体   English   中英

QuickBlox iOS WebRTC-找不到audioCategoryOptions

[英]QuickBlox iOS WebRTC - audioCategoryOptions Not Found

使用QuickBlox iOS WebRTC框架的最新版本时,出现以下错误:

在QBRTCSession的对象类型上找不到属性“ audioCategoryOptions”

我试图将音频默认通过扬声器传播:

self.session.audioCategoryOptions = AVAudioSessionCategoryOptionDefaultToSpeaker;

但我收到错误。 有什么建议么?

请检查以下代码:

//Audio Session Initialization
[[QBRTCAudioSession instance] initializeWithConfigurationBlock:^(QBRTCAudioSessionConfiguration *configuration) {
    // adding blutetooth support
    configuration.categoryOptions |= AVAudioSessionCategoryOptionAllowBluetooth;
    configuration.categoryOptions |= AVAudioSessionCategoryOptionAllowBluetoothA2DP;

    // adding airplay support
    configuration.categoryOptions |= AVAudioSessionCategoryOptionAllowAirPlay;

    if (_session.conferenceType == QBRTCConferenceTypeVideo) {
        // setting mode to video chat to enable airplay audio and speaker only
        configuration.mode = AVAudioSessionModeVideoChat;
    }
}];

之后,您应该设置当前的输出设备,例如:

[QBRTCAudioSession instance].currentAudioDevice = QBRTCAudioDeviceSpeaker;

编辑:

Quickblox-WebRTC的版本-2.3.1

音频会议文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM