2013-06-07 6 views
0

Я пробовал все, что мог, но я не смог это решить. Я пытаюсь показать видео mp4 с помощью HTML5-видеоэлемента в IE9 и IE10. В IE9 я получаю пустой квадрат, где должно отображаться видео, а в IE10 - «Недопустимый источник». Он отлично работает в Chrome.MVC4 HTML5 видео в IE10

Видео отображается в пределах простого HTML-файла, но не в моем проекте ASP.net MVC, будь то локально или на веб-сервере. У меня есть файл помещается в моей корневой папке (той же папке, как web.config)

Вот мой код в моем ASP.NET MVC index.cshtml:

<video controls style="position:inherit" > 
    <source src="ExplainerVideo.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' /> 
</video> 

Любые идеи?

Спасибо.

+0

Просто убедитесь, что: простой HTML - работает в IE10 и Chrome; MVC App - не работает в IE, работает в Chrome? – user1068352

+0

да. это верно. – Pipe2Path

ответ

1

Попробуйте извлечь кодек и позволить браузеру решить, сможет ли он играть или нет.

например. <source src="ExplainerVideo.mp4" type='video/mp4' />

В противном случае попробуйте абсолютный URL-адрес для видео, поскольку я заметил, что это вызывает проблемы в IE раньше.

+0

Спасибо. Пробовали оба эти подхода. Интересно то, что он говорит «Недопустимый источник», поэтому кажется, что он указывает на то, где находится файл ... Я попытался помещать файл в корневой каталог, но безрезультатно. – Pipe2Path

+0

Если вы перетаскиваете видео в браузер, он воспроизводится? –

+0

Он дает мне сообщение «Вы хотите открыть или сохранить ...», если я перетащил его в IE10. – Pipe2Path

Смежные вопросы