我有这样一段代码:
function VideoRender() {
const pRef = React.useRef()
return incData.map((el, i) => {
return (
<div key={i}>
<video ref={pRef} autoPlay></video>
</div>
)
})
}
我想在map
功能中将mediaStream
设置为视频标签,但显然我遇到了错误。在React中渲染<video>
和通过srcObject
改变mediaStream
的正确方法是什么?
ref
有一个回调,所以你可以这样做。
return (
<video
autoPlay
key={index}
muted
ref={(ref) => {
if (ref) ref.srcObject = remoteStream;
}}
/>
);