Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Автовоспроизведение видео с ютуба


Recommended Posts

вод код видео

 

 <div class="video-product">
<iframe src="https://www.youtube.com/embed/HEPUEoBuCa0?controls=0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>
</div>

как можно заставить видео проигрываться при на ведении. в js слаб. прочитал что через события делается mouseover и mouseout. Но кад дальше не соображу. Подскажите пожалуйста

 


$('iframe').on('mouseover',function(){
    this.play();
});



$('iframe').on('mouseout',function(){
    this.pause();
});
Надіслати
Поділитися на інших сайтах


Встроенный код youtube по умолчанию отключен автозапуск. Просто добавьте autoplay=1 в конце атрибута "src". Например: 
 

<iframe width="560" height="315" src="https://www.youtube.com/embed/qp04_S9I8?autoplay=1" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>


нашел в гугле, ищите лучше 

Змінено користувачем DEVHUB
Надіслати
Поділитися на інших сайтах

7 минут назад, DEVHUB сказал:

Встроенный код youtube по умолчанию отключен автозапуск. Просто добавьте autoplay=1 в конце атрибута "src". Например: 
 


<iframe width="560" height="315" src="https://www.youtube.com/embed/qp04_S9I8?autoplay=1" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>


нашел в гугле, ищите лучше 

 

не работает, тем более ТС нужно "как можно заставить видео проигрываться при на ведении"

Надіслати
Поділитися на інших сайтах


1 минуту назад, antiuser сказал:

 

не работает, тем более ТС нужно "как можно заставить видео проигрываться при на ведении"

факт, не так прочитал суть

Надіслати
Поділитися на інших сайтах

https://jsfiddle.net/rhr5p0pg/5/

Вот тут есть пример, как это работает, но работает вроде как некорректно, ссылая на новую политику 

Надіслати
Поділитися на інших сайтах

6 часов назад, DEVHUB сказал:

https://jsfiddle.net/rhr5p0pg/5/

Вот тут есть пример, как это работает, но работает вроде как некорректно, ссылая на новую политику 

вот и я находил несколько примеров, но почему то все они не корректно работали)

Надіслати
Поділитися на інших сайтах


10 часов назад, ArtemiY777 сказал:

вод код видео

 

 <div class="video-product">
<iframe src="https://www.youtube.com/embed/HEPUEoBuCa0?controls=0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>
</div>

как можно заставить видео проигрываться при на ведении. в js слаб. прочитал что через события делается mouseover и mouseout. Но кад дальше не соображу. Подскажите пожалуйста

 



$('iframe').on('mouseover',function(){
    this.play();
});



$('iframe').on('mouseout',function(){
    this.pause();
});

с ютуба вставлять с параметром enablejsapi=1, т.е.

 

<iframe src="https://www.youtube.com/embed/HEPUEoBuCa0?controls=0&enablejsapi=1" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>

 

в js

$('iframe').on('mouseover',function(){
    $(this)[0].contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}', '*')
});


$('iframe').on('mouseout',function(){
    $(this)[0].contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}', '*')
});
  • +1 3
Надіслати
Поділитися на інших сайтах

3 часа назад, Blast сказал:

с ютуба вставлять с параметром enablejsapi=1, т.е.

 

<iframe src="https://www.youtube.com/embed/HEPUEoBuCa0?controls=0&enablejsapi=1" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>

 

в js


$('iframe').on('mouseover',function(){
    $(this)[0].contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}', '*')
});


$('iframe').on('mouseout',function(){
    $(this)[0].contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}', '*')
});

Спасибо!!!!! Работает

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.