2012-05-29 3 views
1

Как бы я начал получать аудио и видео, начатые точно в то же время, используя <audio> и <video>? JavaScript хорошо (и, вероятно, необходим).HTML5 - Созданы ли аудио и видео вместе?

Спасибо!

+1

Почему бы не добавить аудио к видео? – Dale

+0

В случае, если я хочу изменить аудио. –

+0

Справедливая точка. Я предлагаю взглянуть на это http://www.w3schools.com/html5/av_met_play.asp, похоже, что и аудио-, и видеоэлементы используют play(), которые вы можете прикрепить к нажатию кнопки например. – Dale

ответ

1

Вы ничего не говорили о типах файлов, поэтому я использовал форматы HTML-5, которые работают в Safari.

<!DOCTYPE> 
    <meta charset="UTF-8"> 
    <title> audio video</title> 

    <audio id="audioInHTML" controls="controls">  
    <source src="audio.wav" type="audio/wav"/> 
    </audio> 
    </div> 

    <video id="videoInHTML" width="320" height="240" controls="controls"> 
     <source src="movie.mp4" type="video/mp4" /> 
    </video> 

    <div id="playButtonDiv" </div> 

    <form> 
    <input type="button" value="PlaySoundAndVideo" onClick="PlaySoundAndVideo('videoInHTML'),PlaySoundAndVideo('audioInHTML')"> 

    </div> 

    <script> 

    function PlaySoundAndVideo(soundObj,videoObj) { 
    var soundAndVideo=document.getElementById(soundObj,videoObj); 
    soundAndVideo.play(); 
    } 


    </script> 

    <style type="text/css"> 


    #playButtonDiv { 
    position:absolute; 
    top:800px; 

    }; 

    </style> 
+1

Я сомневаюсь, что это работает, потому что есть пробел между игровым событием и фактическим началом воспроизведения видео/аудио. Оба начнутся, но я думаю, что они не синхронизированы. –

+0

Они воспроизводятся при нажатии кнопки. Что касается «синхронизации», он не просил об этом. Он попросил одновременно сыграть в две игры. Я опубликовал то, что, как я думал, будет минимальным обычным ответом. Я уверен, что вы, вероятно, правы, но никто больше ничего не писал, и я новичок ... так что это было окно, чтобы ответить на вопрос. :) – William

+0

Ваш ответ технически правильный. Но я видел некоторые ориентиры в отношении воспроизведения видео из браузера. В этом тесте указано, что для видеотега может потребоваться до 2 секунд, если кнопка воспроизведения будет нажата в первый раз. Во второй раз, кнопка нажата, это величины быстрее. –

Смежные вопросы