- 締切済み
動画の連続再生について
こんにちは、唐突ですが、動画の表示で困っています。 下のscriptは、 [再生]ファイル名、開始、終了 [再生]ファイル名、開始、終了 [再生]ファイル名、開始、終了 : という表の [再生]ボタンを押したときに動くスクリプトです。 これに[連続再生]ボタンを作って、 各行のファイル名、開始、終了 のとおりに次々と再生したいのですが、 方法がわかりません。そもそも実現可能でしょうか? 教えてくださいませ。よろしくお願いします。 <SCRIPT> <!-- function createSubWin( filename, start, end) { win1 = window.open('','win1','-略-') win1.document.writeln("<FRAMESET rows='90%,*' FRAMEBORDER='0'>"); win1.document.writeln("<FRAME name='video' scrolling='no' noresize>"); win1.document.writeln("<FRAME name='info' scrolling='no' noresize>"); win1.document.writeln("</FRAMESET>"); win1.video.document.writeln("<object id='ActiveMovie2' name='panel' classid='CLSID:05589FA1-略'>"); win1.video.document.writeln("<param name='AutoStart' value='-1'/>"); win1.video.document.writeln("<param name='FileName' value='" + filename + "'/>"); win1.video.document.writeln("<param name='SelectionStart' value='" + start + "'/>"); win1.video.document.writeln("<param name='SelectionEnd' value='" + end + "'/>"); win1.video.document.writeln("</object>"); win1.info.document.writeln("<table>"); win1.info.document.writeln("</table>"); } //--> </SCRIPT>
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- FlossenEngel
- ベストアンサー率77% (132/170)
連続再生の骨子の例だけ。 <input type="button" value="連続再生" name="B0" onclick="DoStart()"> <script language="JavaScript"> var count = 0; var filename = new Array(3); filename[0] = "1.mpg"; filename[1] = "2.mpg"; filename[2] = "3.mpg"; function DoStart() { ActiveMovie1.FileName = filename[0]; count = 1; } function DoNext() { if (count < filename.length) { ActiveMovie1.FileName = filename[count]; count++; } } </script> <script language="JavaScript" for="ActiveMovie1" event="ReadyStateChange(readystate)"> if (readystate == 4) { //4:準備完了 if (ActiveMovie1.FileName != "") { ActiveMovie1.Run(); } } </script> <script language="JavaScript" for="ActiveMovie1" event="StateChange(oldstate,newstate)"> if ((oldstate == 2) && (newstate == 0)) { //2:再生~0:停止 DoNext(); } </script> (MediaPlayerでなくActiveMovieでよいのだろうかと思いつつ)
お礼
ありがとうございます。 大変参考になりました!