У меня есть веб-страница, на которой воспроизводится видео. Мой код выглядит следующим образом:

HTML

<video id="intro-vid" autobuffer style="min-width: 100%; max-width: 100%;" >
  <source src="Videos/intro.mp4">
</video>

JQuery

try {
  alert('inside try');
  $('#intro-vid')[0].play();
} catch(Err) {
  alert(Err.message);
}

Я пробовал это на своем компьютере, и он работает нормально. Я скопировал свои файлы на устройство Android и попытался работать оттуда, но это не работает. Я получаю предупреждение о попытке, но видео не воспроизводится . пожалуйста, объясните мне, почему это не работает?

Я использую вкладку Dell Venue 7, версию Android 4.4.4 и последнюю версию браузера Google Chrome

Fiddle FIDDLE

0
Santhucool 29 Июн 2016 в 17:24

1 ответ

Лучший ответ

Вы не можете воспроизводить видео из кода на мобильных устройствах, это должно быть после некоторого взаимодействия с пользователем, такого как щелчок или мышь вниз ... и т. Д.

1
Emad Morris Zedan 29 Июн 2016 в 18:15
Хорошо, предположим, что это по щелчку. Как я могу это сделать? После воспроизведения он должен автоматически закрываться. Вы умеете делать скрипку?
 – 
Santhucool
29 Июн 2016 в 17:35
Я не знаю, как сделать скрипку, но вы помещаете div над видео и щелкаете по видео воспроизведения div и скрываете div и создаете событие на концах видео, удаляйте его с помощью .html ('')
 – 
Emad Morris Zedan
29 Июн 2016 в 17:46
@ Скрипка Эмада Морриса Зедана, добавленная выше. пожалуйста, проверьте его, обновите код и обновите меня, приятель. пожалуйста, я застрял на этом на пару дней.
 – 
Santhucool
29 Июн 2016 в 17:53
@ Эмад Моррис Зедан, просто отредактируйте скрипку, нажмите «Обновить карандаш» выше и просто скопируйте мне ссылку, этого будет достаточно.
 – 
Santhucool
29 Июн 2016 в 17:57
Это работает с вами, если да, отметьте мой ответ как ответ на вопрос
 – 
Emad Morris Zedan
29 Июн 2016 в 18:06