因此,我在索引页面上有一个autoPlayed
和playsinline
的视频,每次我在移动设备上访问该页面时,它花费的时间都比其他页面长一点,这显然是因为另一个页面中没有autoplayed
视频。
我想做的是延迟视频的加载,直到页面(DOM)完全加载为止,换句话说,我不想通过先加载仅重量较轻的资产,然后再加载来减少加载时间加载DOM,我希望视频能够加载并自动播放。
在reactjs
中有可能吗?
答案 0 :(得分:0)
初始js加载后,您可以使用useEffect
播放视频。
function MyVideoComponent() {
const videoRef = useRef(null);
useEffect(() => {
if(videoRef){
videoRef.current.play();
}
}, []);
return (
<>
<video ref={videoRef} />
</>
);
}