Я вытаскиваю видео из API, и оно возвращается в теге object
как показано ниже.
<object height="344" width="434">
<param name="allowfullscreen" value="true">
<param name="AllowScriptAccess" value="always">
<param name="movie" value="http://embed.website.com/player/?id=532740&style=website">
<param name="FlashVars" value="id=532740&style=website&autostart=false">
<embed src="http://embed.website.com/player/?id=532740&style=website" allowfullscreen="true" AllowScriptAccess="always" flashvars="autostart=false" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" height="344" width="434" />
</object>
Как я могу приостановить это видео в Javascript при нажатии кнопки?
Какой элемент я захватил (param name="movie"
или весь объект?) И что я вызываю onClick
чтобы приостановить эту вещь? Простите меня, если это очевидно, я только работал с кадрами к этому моменту своей карьеры. Если есть что-то, о чем я должен знать при работе с объектами, пожалуйста, дайте мне знать.
Если вы хотите использовать swf, нет никакого общего способа сделать это, поскольку, очевидно, вы используете флеш-плеер для воспроизведения видео и, следовательно, вам нужно знать, имеет ли ваш плеер функцию обратного вызова, чтобы поймать событие кнопки. Прочитайте документы, если они есть, если вы не можете проверить элемент, работающий в браузере, и играть/приостанавливать и видеть, есть ли какие-либо изменения в элементе. Если вы видите, что объект отмечен такими атрибутами, как play/pause, вы можете использовать код, как показано ниже. Обязательно добавьте идентификатор к своему объекту заранее.
function playPause() {if (document.getElementById('myVideo'). приостановлено) {document.getElementById('myVideo'). play(); } else {document.getElementById('myVideo').pause(); } else {document.getElementById('myVideo'). pause(); } } }} И кнопка <button onclick="playPause()">PLAY/PAUSE</button>