Звук Unity VideoPlayer прерывается после видеозвонка Agora.io

В нашем приложении есть сцена, которая выполняет видеозвонки, построенная на сайте agora.io, и другая сцена, которая воспроизводит видео с помощью Unity VideoPlayer. Проблема в том, что при открытии сцены видеоплеера после выхода из вызова agora.io при воспроизведении видео отсутствует звук. Это кажется проблемой только на iOS. Воспроизведение на Android в порядке.

В xcode при попытке воспроизвести видео мы видим много ошибок, приведенных ниже, которые повторяются во время воспроизведения видео:

AudioSampleProvider переполнение буфера. 4096 кадров отброшены.


person Salbrox    schedule 06.08.2020    source источник


Ответы (1)


Возможно ли, что вы можете предоставить урезанный образец проекта, воспроизводящего эту проблему? В противном случае я рекомендую попробовать несколько вещей:

  1. Не уничтожайте двигатель Агоры и не отключайте звук, покидая сцену Агоры.

  2. Убедитесь, что громкость воспроизведения установлена ​​на ноль (с / без # 1 выше)

  3. Перед присоединением к каналу агоры вызовите следующий частный API:

        // Stops the Agora SDK from ending the audio session
    mRtcEngine.SetParameters("{\"che.audio.keep.audiosession\": true}");
    
person Rick Cheng    schedule 07.08.2020