YouTube
Подписчиков: 81 Сообщений: 9786 Рейтинг постов: 26,491.7YouTube userscript реактор javascript языки программирования программирование geek
youtube js api -iframe
Привет.
Делаю кнопочки для себя в ютубе, свою кнопку плей, которая выставляет нужное качество проигрывания, скорость и запускает проигрывание видео (чтоб не тратить кучу времени на тыкание по выпадающим менюшкам).
Работает по принципу:
- тригернуть клик по шестерне, найти пункт меню скоростей, тригернуть клик по нему, найти пункт меню с нужной скоростью, тригернуть клик по нему.
- тригернуть клик по шестерне, найти пункт качества, тригернуть клик по нему, найти пункт с нужным качеством, тригернуть клик по нему.
- тригернуть клик по основной кнопке Play.
Проблемы:
- криво-косо;
- кнопка плей срабатывает не всегда (в районе 95%);
- изредка менюшка настроек остаётся открытой;
- поиск по пунктам меню осуществляется по тексту и зависит от локализации сайта, так как других идентификаторов пунктов меню нет, сами менюшки меняются от видео к видео.
Вопрос:
Может, есть какое-то API для этого?
С ходу гуглится только API для iframe, это совсем не то: нужно подгрузить библиотеку, создать плеер и тогда им управлять. А мне нужно чтоб на самом сайте ютуба, без iframe и когда плеер уже создан (*).
Чтобы можно было делать что-то типа:
ytPlayer.setQuality('360p'); // (**)
ytPlayer.setSpeed(1.5);
ytPlayer.playVideo();
(*) пробовал удалять ютубовский плеер и на его месте создавать iframe с плеером, но в нём не работает SponsorBlock и ещё некоторые фичи, а так же ломаются некоторые функции на странице ниже.
(**) часто не весь набор качеств доступен, нужно ещё как-то получать список
alphabet Google YouTube реклама нужно больше золота habr дно пробито
"YouTube" тестирует ограничение доступа к видеоплееру за три просмотра видео с активными блокировщиками рекламы
Видеохостинг "YouTube" начал в тестовом режиме рассылать пользователям предупреждение о том, что на их устройствах будет заблокирован видеоплеер после просмотра трёх роликов без подписки с включёнными блокировщиками рекламы.
Об этом сообщил пользователь "Reddit" под ником "Reddit_n_Me". он опубликовал скриншот всплывающего окна, в котором видеохостинг заявляет, что подозревает пользователя в использовании блокировщика рекламы. "YouTube" угрожает, что ограничит доступ к видеоплееру, если блокировщик рекламы не будет отключён, поскольку «реклама позволяет "YouTube" оставаться бесплатным для миллиардов пользователей по всему миру».
Такое всплывающее окно пользователи видеохостинга уже получали ранее: около месяца назад "YouTube" начал показывать его при использовании площадки с блокировщиками рекламы. Теперь же к тексту о том, что реклама позволяет "YouTube" оставаться на плаву, и предложению присоединиться к "YouTube Premium" прибавилась угроза блокировки видеоплеера.
Судя по всему, пока что "YouTube" тестирует такие меры с ограниченным числом зрителей – в ветке "Reddit" пользователи пишут, что пока не сталкивались с подобными всплывающими окнами.
В мае "YouTube" сообщила, что добавит одну 30-секундную рекламу вместо двух 15-секундных без возможности пропуска на телевизорах и умных устройствах.
и тогда в один день приглашение от ютуба прийдет на почту и можно начать зарабатывать реальные бабки своим аналом!