react项目中使用video标签设置autoplay,但是视频不会直接播放,会加载一段时间后才会自动播放。
解决:
手动调用play方法
const videoRef = useRef();
useEffect(() => {
if(videoRef?.current){
if(videoRef?.current.paused){
videoRef?.current.play()
}
}
},[])
<video
ref={videoRef}
autoplay
src="">
</video>
在React项目中,使用video标签设置autoplay时视频不会立即播放,需通过useRef和useEffect钩子手动调用play方法解决。当视频暂停时,代码会检测并启动播放。
1516

被折叠的 条评论
为什么被折叠?



