HTML 5 видео тег: можно ли установить src на сетевой ресурс? - PullRequest
5 голосов
/ 27 октября 2011

Для внутреннего веб-сайта я пытаюсь показать встроенное видео avi-файла в сети.

<video class="VideoTagLink" src="file://\\network\path\file.avi" controls="controls"></video>

В IE9 я получаю красный X, а Chrome показывает только кнопку воспроизведения -это поддерживаемый сценарий в HTML 5?

изменить: я изменил свой HTML-код на это:

<video class="VideoTagLink" controls="controls">
<source src="http://localhost:99/Handlers/GetVideo?path=\\network\path\file.avi" type="video/x-msvideo">
</video>

и мой обработчик просто:

public ActionResult GetVideo(string path)
    {
        return base.File(path, "video/x-msvideo");
    }

ТакЯ верю, что отправляю правильный тип контента.Я проверил в IIS, что * .avi сопоставлен с video / x-msvideo.Если перейти к этому URL-адресу src непосредственно в любом браузере, я получу приглашение на загрузку видеофайла, поэтому я предполагаю, что он работает нормально.

1 Ответ

0 голосов
/ 27 октября 2011

См. Ошибка видео HTML5 - Internet Explorer 9 . Это происходит потому, что IE9 не может определить тип контента, а ваш файловый сервер не отправляет заголовок Content-Type.

Если вы передаете файл через HTTP, вы можете настроить свой веб-сервер так, чтобы он указывал правильный тип содержимого.

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