远程音频流未路由到蓝牙耳机

时间:2019-07-31 07:03:41

标签: ios swift bluetooth webrtc avaudiosession

我有一个使用webRTC具有视频通话功能的应用程序。如果连接了蓝牙,则应将音频路由到蓝牙耳机。我正在使用以下代码。

func configAudioSession()
    {
        let session = AVAudioSession.sharedInstance()
        var _: Error?
        try? session.setCategory(AVAudioSession.Category.playAndRecord, options: [ .allowBluetooth, .allowBluetoothA2DP])

        try? session.setMode(AVAudioSession.Mode.voiceChat)

        try? session.setActive(true)

    }

使用上面的代码,如果我从应用程序捆绑中播放.mp3文件,则在连接时它将音频流正确路由到蓝牙扬声器,但是它无法正常运行webRTC远程音频流。使用远程流时,蓝牙耳机中没有音频。我该如何解决?任何帮助将不胜感激。

0 个答案:

没有答案