Видео не воспроизводится автоматически в Edge, несмотря на использование атрибута autoplay - PullRequest
0 голосов
/ 09 января 2019

Я использую видео HTML5 для отображения большого видео вверху страницы. Он очень хорошо работает в Safari, IE и Chrome, но в Microsoft Edge он не позволяет мне играть автоматически.

Я проверил, есть ли проблема с файлом, который закодирован в h.264, но нет никаких проблем. Я попробовал пример школы W3, которая имеет атрибут autoplay, и это прекрасно работает. Также я немного поиграл с атрибутами, возможно, они были в неправильном порядке.

<video id="video" class="intro__video" src="path/to/video.mp4" muted
autoplay loop 
preload="auto" plays-inline></video>

Когда я добавляю атрибут элементов управления, я могу запустить видео-руководство, и оно будет воспроизводиться без проблем. Однако это не то, что я хочу.

Ответы [ 2 ]

0 голосов
/ 10 января 2019

После еще нескольких копаний я обнаружил, что скользкий слайдер был реализован. Который манипулирует DOM определенным образом, что Edge не может автоматически воспроизводить видео.

Спасибо за ваши усилия!

0 голосов
/ 10 января 2019

Я сделал тест с вашим вышеуказанным кодом.

<!doctype html>
<head>
</head>
<body>
<video id="video" class="intro__video" src="http://techslides.com/demos/sample-videos/small.mp4" muted
autoplay loop 
preload="auto" plays-inline></video>
</body>
</html>

Вывод в MS Edge:

enter image description here

Итак, вы можете видеть, что ваш код работает нормально. Вы также можете попытаться сделать тест с этим кодом на своем MS Edge. Поэтому возможно, что ваш видеофайл большого размера имеет какие-либо проблемы с Edge. Я предлагаю вам сделать тест с небольшим видеофайлом, чтобы проверить, решает ли он проблему или нет. Если это решит проблему, вы можете попытаться уменьшить размер файла для MS Edge.

...