Конечно, можешь. Ваша проблема не имеет ничего общего с Next JS
Автовоспроизведение будет запускаться при каждой визуализации вашей страницы.
Если вы хотите отложить видео, вы можете добиться этого, добавив setTmeout
, useRef
и useEffect
Плюс, вы должны переместить свой стиль на video
tag
Обратите внимание:
import React, { useEffect, useRef } from 'react';
export default () => {
const videoRef = useRef();
useEffect(() => {
setTimeout(()=>{
videoRef.current.play()
},5000)
}, []);
return (
<video
ref={videoRef}
controls
width="250"
loop
muted
style={{...}}>
<source {...{sourceProps}}>
</video>
)
}