Я вытащил тег Object, содержащий видео из API. Как я могу приостановить видео в JavaScript?

0

Я вытаскиваю видео из 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 чтобы приостановить эту вещь? Простите меня, если это очевидно, я только работал с кадрами к этому моменту своей карьеры. Если есть что-то, о чем я должен знать при работе с объектами, пожалуйста, дайте мне знать.

Теги:
object
video

1 ответ

0
Лучший ответ
  1. Я бы предложил использовать теги HTML5, которые имеют встроенную поддержку управления для воспроизведения/паузы.
  2. Если вы хотите использовать 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>

  • 0
    Спасибо @Godinall! К сожалению, API, из которого я берусь, возвращает только теги объекта и не предлагает способа получить <video> или <iframe> ... Я добавил идентификатор через PHP и возился с несколькими вариантами JS, которые вы опубликовали. пока безрезультатно.
  • 0
    Не забудьте рассказать, какой SWF-плеер вы используете, и я могу посмотреть на это для вас. почему вы не используете теги видео HTML5? Есть ли причина, по которой вы должны использовать SWF-файлы?
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню