Видео файлы перестают воспроизводиться через 3 секунды в Internet Explorer11 - PullRequest
0 голосов
/ 30 августа 2018

Встроенные видеофайлы перестают воспроизводиться примерно через 3 секунды в IE версии 11.1206.15063.0CO. Они работают в более ранних версиях IE версии 11.0.10240.17443CO, а также в Google Chrome и Mozilla FireFox. Файлы MP4 также работают во всех медиапроигрывателях. Код открывается в iframe при вызове. Вот код, который вызывается.

<html>
<head>

<meta name="google" value="notranslate" /> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>VA Getting to the POINT Aug 18</title>

<style>
html, body {
    margin: 0px;
    padding: 0px;
    font-family:Verdana, Geneva, sans-serif;
    background-color: #1a1a1a;
    text-align: center;
    width: 100%;
    height: 100%; 
}

</style>

<link href="" rel="stylesheet" type="text/css">
</head>
<body>

<video width="980" height="540" controls>
    <source src="VA_Getting_to_the_POINT_Aug_2018.mp4" type="video/mp4" />
    <source src="VA_Getting_to_the_POINT_Aug_2018.webm" type="video/webm" />
    <embed src="VA_Getting_to_the_POINT_Aug_2018.mp4" type="application/x-shockwave-flash" width="980" height="570" allowscriptaccess="always" allowfullscreen="true" autoplay="false"></embed>  <!--IE 8 - add 25-30 pixels to vid height to allow QT player controls-->
</video>
</body>
</html>

Я попытался изменить мета-контент на другие версии IE, а также удалить тег embed и файл webm из тегов видео. Я попытался изменить кодировку видеофайла и другие модификации файла html. Я сейчас нахожусь в процессе прохождения файла .jsp, который также вызывает код. Все, что я пробую, все еще работает в Chrome и Firefox, но не в этой версии IE 11.

Время от времени появляется сообщение об ошибке «Ошибка: неподдерживаемый тип видео или неверный путь» и «Ошибка: не удается декодировать видео».

Любая помощь или предложения будут с благодарностью.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 24 апреля 2019

Как я сказал, у меня тоже была та же проблема в IE, и добавление preload = "auto" решило мою проблему. Вы можете попробовать что-то вроде ниже.

<video width="980" height="540" controls preload="auto">
    <source src="VA_Getting_to_the_POINT_Aug_2018.mp4" type="video/mp4" />
    <source src="VA_Getting_to_the_POINT_Aug_2018.webm" type="video/webm" />
    <embed src="VA_Getting_to_the_POINT_Aug_2018.mp4" type="application/x-shockwave-flash" width="980" height="570" allowscriptaccess="always" allowfullscreen="true" autoplay="false"></embed>  <!--IE 8 - add 25-30 pixels to vid height to allow QT player controls-->
</video>

но поскольку добавление предзагрузки может быть не самым удачным решением, вы можете просто добавить этот атрибут только в случае использования Internet Explorer, а все остальное вы можете оставить как есть.

0 голосов
/ 30 августа 2018

IE нужен кодек H.264 или MPEG-4, а вы их не указали ..

попробуйте ниже код

<video width="980" height="540" controls>
    <source src="VA_Getting_to_the_POINT_Aug_2018.mp4" type="video/mp4" codecs="H.264/MPEG-4"/>
    <source src="VA_Getting_to_the_POINT_Aug_2018.webm" type="video/webm" />
    <embed src="VA_Getting_to_the_POINT_Aug_2018.mp4" type="application/x-shockwave-flash" codecs="H.264/MPEG-4" width="980" height="570" allowscriptaccess="always" allowfullscreen="true" autoplay="false"></embed>  <!--IE 8 - add 25-30 pixels to vid height to allow QT player controls-->
</video>

актуальная информация, поддержка и т. Д. Доступны по по этой ссылке

...