- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPで音楽動画を自動再生させたい)
PHPで音楽動画を自動再生する方法
このQ&Aのポイント
- PHPのopendir()とreaddir()関数を使ってディレクトリ内の複数の音楽動画を自動再生する方法について知りたいです。
- クリック用のボタンを用意して一曲終わるごとに次を再生することはできますが、動画の終わりを検知する方法がわかりません。
- Javascriptなどの関数を使って動画が終わった時点でその事実を検知する方法を教えていただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「動画 終わり javascript」で検索しますといろいろあります 動画の終わりを検知できるようですのでそれをきっかけに次の動画を再生できるとよいですが、最近のブラウザって自動再生させないんですよね その辺りがうまくいかないかも また相談してください
お礼
早速のご返答ありがとうございます。 確かにいろいろありますが、なかなか自分の考えているものにはまだ出会えません。 いいのが見つけられればご報告させていただきます。 まずはお礼まで。
補足
色々と当たってみて、addEventListener() という関数が使えそうなので、以下のコードを作って試してみましたが、上手く行きません。最初の動画は再生されますが、"ended" イベントを検知してないようです。 使い方が間違っているのでしょうか? ご意見いただけると有難いです。 <!doctype HTML> <HTML> <head> <title> video test </title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script> document.getElementById("video").addEventListener( "ended", function(){ document.getElementById("text").innerText = "video ended successfully"; <video id="video" width='500' height='350' type="video/mp4" controls> <source src= "video2.mp4" type="video/mp4"> </video> } ); </script> </head> <body> <H1 id="text" > </H1> <video id="video" width='500' height='350' type="video/mp4" controls > <source src= "video1.mp4" type="video/mp4"> </video> </body> </html>