• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPで音楽動画を自動再生させたい)

PHPで音楽動画を自動再生する方法

このQ&Aのポイント
  • PHPのopendir()とreaddir()関数を使ってディレクトリ内の複数の音楽動画を自動再生する方法について知りたいです。
  • クリック用のボタンを用意して一曲終わるごとに次を再生することはできますが、動画の終わりを検知する方法がわかりません。
  • Javascriptなどの関数を使って動画が終わった時点でその事実を検知する方法を教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • agehage
  • ベストアンサー率22% (2753/12075)
回答No.1

「動画 終わり javascript」で検索しますといろいろあります 動画の終わりを検知できるようですのでそれをきっかけに次の動画を再生できるとよいですが、最近のブラウザって自動再生させないんですよね その辺りがうまくいかないかも また相談してください

papashiroSooke
質問者

お礼

早速のご返答ありがとうございます。 確かにいろいろありますが、なかなか自分の考えているものにはまだ出会えません。 いいのが見つけられればご報告させていただきます。 まずはお礼まで。

papashiroSooke
質問者

補足

色々と当たってみて、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>