前提
初めまして。
Next.jsで背景に動画を表示しようとしています。
ローカル環境では下記の実装で再生できておりますが、デプロイすると500エラーが発生しております。
ご教示お願いします。
mp4ファイル保存場所
pablic/movies/sample.mp4
Mainvisual.ts
Javascript
1import {motion} from 'framer-motion' 2import styles from './mainVisual.module.scss' 3 4export const MainVisual = () => { 5 return ( 6 <section id={styles.mainVisual}> 7 <video autoPlay loop muted> 8 <source src="/movies/sample.mp4" type="video/mp4"/> 9 </video> 10 </section> 11 ) 12} 13export default MainVisual
発生している問題・エラーメッセージ
Failed to load resource: the server responded with a status of 500 ()
試したこと
useRefを利用してuseEffectで再生してみるなど試しましたが特に変わりありませんでした。
Javascript
1import styles from './mainVisual.module.scss' 2import {useEffect, useRef} from 'react'; 3 4export const Index_MainVisual = () => { 5 const videoRef = useRef<HTMLVideoElement>(null); 6 useEffect(() => { 7 videoRef.current?.play(); 8 }, []); 9 return ( 10 <section id={styles.indexMainVisual}> 11 <video autoPlay loop muted ref={videoRef}> 12 <source src="/movies/sample.mp4" type="video/mp4"/> 13 </video> 14 </section> 15 ) 16} 17export default Index_MainVisual
まとめ
上記の解消方法、またはNext.jsにて動画を表示するために利用されるライブラリなどありますでしょうか?
ご回答宜しくお願いします。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。