音频到视频呼叫升级期间Webrtc中的重新协商错误

音频到视频呼叫升级期间Webrtc中的重新协商错误,webrtc,Webrtc,我有一个WebRTC应用程序,其工作原理如下: 调用者创建对等连接,创建(仅音频)提供,设置本地描述,并向被调用者发送(仅音频)提供 被调用者设置远程描述、创建应答、设置本地描述并将应答发送给调用者 调用方设置远程描述 呼叫者和被呼叫者可以成功通信。(建立音频呼叫。) 调用者将视频曲目添加到本地流,创建报价,设置本地描述,并向被调用者发送(音频+视频)报价 被呼叫方添加视频曲目、设置远程描述、创建应答、设置本地描述并将应答发送给呼叫方 调用方设置远程描述 在Chrome中,所有步骤都是成功的,但

我有一个WebRTC应用程序,其工作原理如下:

  • 调用者创建对等连接,创建(仅音频)提供,设置本地描述,并向被调用者发送(仅音频)提供
  • 被调用者设置远程描述、创建应答、设置本地描述并将应答发送给调用者
  • 调用方设置远程描述
  • 呼叫者和被呼叫者可以成功通信。(建立音频呼叫。)
  • 调用者将视频曲目添加到本地流,创建报价,设置本地描述,并向被调用者发送(音频+视频)报价
  • 被呼叫方添加视频曲目、设置远程描述、创建应答、设置本地描述并将应答发送给呼叫方
  • 调用方设置远程描述
  • 在Chrome中,所有步骤都是成功的,但无论是在呼叫者还是被呼叫者都没有远程视频。呼叫者和被呼叫者都有本地视频。onAddTrack事件被激发。然后使用远程流连接到videodom元素,但会显示白色屏幕。在此之后,当被叫方删除视频并添加视频时,远程视频将显示在两端

    但是,当建立了视频通话,并且被叫方或呼叫者删除/添加视频时,这种方法可以正常工作


    当onAddTrack()被激发时(这是第一次将视频添加到音频调用中),视频曲目被禁用,readyState属性也被“禁用”;即使添加videoTracks时,enable属性设置为true,muted为false,readyState为live。

    没有来自的转储chrome://webrtc-internals 很难说出什么地方出了问题。另请参阅,了解一个有效的实现谢谢,但是发现远程视频曲目被静音,尽管调用者和被调用者都没有静音视频曲目。您是否得到了上述问题的解决方案?还没有,我已经提交了一个bug,该bug与合并后没有从中转储chrome://webrtc-internals 很难说出什么地方出了问题。另请参阅一个有效的实现谢谢,但发现远程视频曲目被静音,尽管调用者和被调用者都没有静音视频曲目您是否得到了上述问题的解决方案?还没有,我已经提交了一个与合并的bug