前提・実現したいこと
動画プレイヤーを作成しています。
全画面表示機能を実装したく、Fullscreen APIを試してみたのですが、全画面表示にはなるもののコントロールバーなどがすべてブラウザデフォルトの物になります。
youtubeのように全画面表示時に自作したコントロールバーなどはどのように実装すればいいのでしょうか?
該当のソースコード
React.js
1[Controller] 2export const VideoController = (props) => { 3 4 const fullscreentest = () => { 5 const hoge = document.getElementById('185') 6 if(hoge.requestFullscreen){ 7 hoge.requestFullscreen(); 8 } 9 } 10 11 return( 12 <div className={classes.controller}> 13 <img src={props.isPlay ? StopIcon : PlayIcon} alt='再生アイコン' onClick={() => switchPlay()} className={classes.playIcon} /> 14 <button onClick={(e) => fullscreentest(e)}>全画面テストボタン</button> 15 </div> 16 ) 17}
React.js
1[Video] 2export const VideoPlayer = React.memo(props => { 3 return( 4 <video muted 5 id={props.id} > 6 <source src={src} /> 7 </video> 8 ) 9} 10
試したこと
cssでwidth/heightを100%にし、全画面表示のように見せようと思ったのですがメニューバーなどが表示され、思ったような挙動になりませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。