如何在VideoJs中播放webrtc播放

How to play webrtc playback in VideoJs

我试过两个用例在videojs上播放webrtc播放

从 webrtc 获取 MediaStream 后添加如下内容:

player.src({src:webRTCAdaptor.remoteVideo.srcObject});

我收到 (CODE:4 MEDIA_ERR_SRC_NOT_SUPPORTED) 错误。 如果我喜欢跟随,我不会收到任何错误,但视频也不会播放。

var vid=player.tech().el();
vid.srcObject=webRTCAdaptor.remoteVideo.srcObject;

调用 player.play() 没有任何改变。

有没有人对此有任何见解?

你可以重写play函数来实现,像这样

if (player) {
  const videoDom = player.tech().el()
  videoDom && (videoDom.srcObject = stream)
  player.play = () => {
    videoDom.play()
  }
  player.play()
}