Автоматически открывать URL после того, как мой AVI файл медиаплеера заканчивается - PullRequest
0 голосов
/ 23 октября 2011

Я хочу автоматически открывать URL на той же странице после завершения файла AVI моего медиаплеера и вот мой код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
  <title>WELCOME TO LOTUS TENDA WEBSITE</title>
</head>
<body bgcolor="#000000">
<br><br>
<table border="0" align=center>
   <tr>
     <td> 
     <object id="MediaPlayer1" CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"

standby="Loading Microsoft Windows® Media Player components..." type="application/x-oleobject" width="890" height="500">
<param name="fileName" value="intro.avi">
<param name="animationatStart" value="true">
<param name="transparentatStart" value="true">
<param name="autoStart" value="true">
<param name="showControls" value="false">
<param name="Volume" value="-450">
<embed type="application/x-mplayer2" 
pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" src="intro.avi" 
name="MediaPlayer1" width=890 height=500 autostart=1 showcontrols=0 volume=-450>
</object>
     </td>
       </tr>
 </table>
</body>
</html>

Ответы [ 2 ]

0 голосов
/ 08 января 2014
setInterval(function () {
                if ($("MediaPlayer1")[0].playState == 1) {
                    $("MediaPlayer1")[0].URL = "nextVideo.wmv";
                }
            }, 100);
0 голосов
/ 23 октября 2011

Это можно сделать с помощью JavaScript, выбрав свойство PlayState объекта.Из проведенного мной быстрого теста будет 2 до начала воспроизведения видео, 3 до его воспроизведения и 0 до окончания воспроизведения видео.

Добавьте это в свой раздел <head>:

<script type="text/javascript">
window.onload = function() {
    var oVid = document.getElementById("MediaPlayer1");
    window.setTimeout(function CheckVidState() {
        if (oVid.PlayState == 0) {
            document.location = "OtherPage.html";
            return true;
        }
        window.setTimeout(CheckVidState, 10);
        return false;
    }, 10);
};
</script>

Это перенаправит пользователя на OtherPage.html после завершения воспроизведения видео.

...