доступ к элементам HTML5 видео с помощью API - PullRequest
1 голос
/ 06 января 2012

пытается получить доступ к различным свойствам моего видео тега.начал смотреть на API видео HTML5 для некоторых ответов.

вот мой основной код, с которым я играю ...

<body>
<div style="text-align:center">     
    <video id="video" onClick="cut()" src="test.mp4" autoplay="autoplay" >

        not supported
    </video>
</div>

<script type="text/javascript">

    var myVideo=document.getElementById("video");
    var currentClip=0;
    document.write(myVideo.isEnabled); // trying to print this out to see what happens

    function cut()
      {
        if (currentClip == 0){
            myVideo.src = "bend.mp4"
            currentClip = 1;
            }
        else{
            myVideo.src = "test.mp4";
            currentClip = 0;
            }
      }

    function playPause(){
        if (myVideo.paused){ 
            myVideo.play(); 
        }
        else{ 
            myVideo.pause(); 
            } 
        }

     function makeBig(){ 
        myVideo.height=(myVideo.videoHeight*2); 
        } 

     function makeSmall(){ 
        myVideo.height=(myVideo.videoHeight/2); 
        } 

     function makeNormal(){ 
        myVideo.height=(myVideo.videoHeight); 
        } 

</script>

я пытаюсь использовать эту строку document.write (myVideo.isEnabled);но получить неопределенное.У меня есть опыт в веб-программировании, поэтому извините, если есть какие-либо очевидные проблемы.

Мне казалось, что я мог бы сделать это, прочитав этот раздел части API http://www.w3.org/TR/html5/video.html#media-resources-with-multiple-media-tracks

Полагаю, я просто действительно не знаю, как использовать какую-либо помощь?

1 Ответ

0 голосов
/ 07 января 2012

Обратите внимание, что объект тега <video> не имеет атрибута isEnabled. Вы смотрели на MultipleTrackList интерфейс, который не то же самое. Выезд: http://www.w3schools.com/html5/tag_video.asp и https://developer.mozilla.org/en/HTML/Element/video и https://developer.mozilla.org/en/Using_HTML5_audio_and_video

Кроме того, вместо того, чтобы использовать document.write () для отладки, используйте alert (что-то) или еще лучше (если вы работаете над chrome или firefox с установкой firebug), используйте console.log (что-то) и посмотрите результат в консоль (используйте f12 в chrome, чтобы увидеть ее).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...