Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.02.2020, 17:04
Новичок на форуме
Отправить личное сообщение для Jack24 Посмотреть профиль Найти все сообщения от Jack24
 
Регистрация: 20.07.2019
Сообщений: 7

Управление плеером YouTube
Пишу расширение для оперы, которое должно управлять проигрывателем ютуб. Возможно ли осуществить управление видео плеером непосредственно в YouTube?

Задачи такие:

1) Как только плеер прогрузился и видео стартует - остановить видео, перемотать на 5 сек. вперед и снова включить.

2) Сдеалть перемотку за 5 секунд до конца видео в самый конец.
ИЛИ
2) За 5 секунд до конца видео отключить звук.

Насчет 1 пунктаперемотку можно осуществить защет изменения ссылки, но мне нуобходимо именно плеером управлять.
Ответить с цитированием
  #2 (permalink)  
Старый 06.02.2020, 18:28
Аватар для MC-XOBAHCK
Профессор
Отправить личное сообщение для MC-XOBAHCK Посмотреть профиль Найти все сообщения от MC-XOBAHCK
 
Регистрация: 06.08.2017
Сообщений: 458

Сообщение от Jack24 Посмотреть сообщение
Возможно ли осуществить управление видео плеером непосредственно в YouTube?
Вот документация на русском: https://developers.google.com/youtub...eference?hl=ru
Ответить с цитированием
  #3 (permalink)  
Старый 06.02.2020, 19:06
Новичок на форуме
Отправить личное сообщение для Jack24 Посмотреть профиль Найти все сообщения от Jack24
 
Регистрация: 20.07.2019
Сообщений: 7

Сообщение от MC-XOBAHCK Посмотреть сообщение
Вот документация на русском: https://developers.google.com/youtub...eference?hl=ru
На сколько я понимаю - это установка и управление созднным проигрывателем на своем html, а не непосредственно на ютубе.

Но как бы получить переменную "player" на самой странице с видео.
Ответить с цитированием
  #4 (permalink)  
Старый 10.02.2020, 17:33
Новичок на форуме
Отправить личное сообщение для Jack24 Посмотреть профиль Найти все сообщения от Jack24
 
Регистрация: 20.07.2019
Сообщений: 7

Делается через селектор.

Таким образом можно найти видео:
$(".video-stream.html5-main-video")


Пример выполнения функции:
$(".video-stream.html5-main-video").pause()
Ответить с цитированием
  #5 (permalink)  
Старый 11.02.2020, 21:28
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 1,002

Сообщение от Jack24 Посмотреть сообщение
Делается через селектор.

Таким образом можно найти видео:
$(".video-stream.html5-main-video")


Пример выполнения функции:
$(".video-stream.html5-main-video").pause()
Yotube player выполняется в другом фрейме. К нему невозможно получить доступ через селектор из основного окна.
Управление осуществляется через объект плейра, который создается, например:
var player = new YT.Player('player', {
          height: '360',
          width: '640',
          videoId: 'M7lc1UVf-VE',
          events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange
          }
        });

Потом уже можно
player.playVideo();
....
player.stopVideo();
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите со скриптом с YouTube плеером gizmo211 Ваши сайты и скрипты 1 07.04.2015 09:30
Срочно Youtube API, ОПЛАТА taibert Работа 0 11.11.2014 08:08
Управление плеером Youtube Veterinar Общие вопросы Javascript 0 04.01.2014 22:47
Управление видеоплеером вКонтатке LEGIONus Events/DOM/Window 0 25.01.2013 20:29
javascript скачивания с youtube royksopp Общие вопросы Javascript 1 28.02.2010 16:59