在 Agora.io 视频通话后 Unity VideoPlayer 音频中断

Posted

技术标签:

【中文标题】在 Agora.io 视频通话后 Unity VideoPlayer 音频中断【英文标题】:Unity VideoPlayer audio broken after an Agora.io video call 【发布时间】:2020-11-26 18:47:39 【问题描述】:

我们的应用程序有一个基于 agora.io 进行视频通话的场景和另一个使用 Unity VideoPlayer 播放视频的场景。问题是在离开 agora.io 呼叫后打开视频播放器场景时,视频播放没有任何音频。这似乎只是 ios 上的一个问题。安卓播放不错。

在 xcode 中尝试播放视频时,我们看到在播放视频时重复出现以下很多错误:

AudioSampleProvider 缓冲区溢出。丢弃了 4096 个样本帧。

【问题讨论】:

【参考方案1】:

您是否可以提供一个简化的示例项目来重现此问题? 否则,我的建议是尝试一些事情:

    离开 Agora 场景时不要破坏 Agora 引擎或禁用音频。

    检查播放音量是否设置为零(上面有/没有#1)

    在加入 agora 频道前调用以下私有 API:

        // Stops the Agora SDK from ending the audio session
    mRtcEngine.SetParameters("\"che.audio.keep.audiosession\": true");
    

【讨论】:

以上是关于在 Agora.io 视频通话后 Unity VideoPlayer 音频中断的主要内容,如果未能解决你的问题,请参考以下文章

agora 支持视频通话铃声吗

Agora WebRTC 更改视频通话视图

Agora.io 音频正常但视频不传输

是否可以录制 Agora SDK 视频通话?

Agora.io - 如何在使用视频聊天时消除回声

Agora.io:当主机用户离开时离开所有用户