问题描述
我目前正在使用ReactJS开发基于WebRTC的视频聊天应用程序。假设我有一个remoteList状态,其中包含MediaStreams列表,该列表根据呼叫中的用户数量而动态变化,那么如何自动播放收到的所有MediaStreams。这是我所拥有的,但不起作用:
render() {
const videoList = Object.keys(this.state.remoteList).map((index,stream) =>
<video key={index} id={"Peer" + index} ref={a => a.srcObject = stream} autoplay />
);
return(
<div id="videoGrid">
{videoList};
</div>
);
}
解决方法
我不确定,但是您可以尝试在视频元素上使用play()方法。