2011-10-27 6 views
5

내부 웹 사이트의 경우 네트워크에서 avi 파일의 인라인 비디오를 표시하려고합니다. IE9에서 HTML 5 비디오 태그 : src를 네트워크 리소스로 설정할 수 있습니까?

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

나는 빨간색 X를 얻고 크롬 만 재생 버튼을 보여줍니다 -이 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"); 
    } 

그래서 내가 올바른 콘텐츠 유형을 보내고있다 생각합니다. * .avi가 video/x-msvideo에 매핑됨을 IIS에서 확인했습니다. 브라우저의 src URL로 직접 이동하면 비디오 파일 다운로드 프롬프트가 표시되므로 제대로 작동한다고 가정합니다.

답변

0

HTML5 Video Error - Internet Explorer 9을 참조하십시오. 이는 IE9가 컨텐츠 유형을 판별 할 수 없으며 파일 서버가 Content-Type 헤더를 전송하지 않기 때문에 발생합니다.

HTTP를 통해 파일을 제공하는 경우 올바른 콘텐츠 유형을 지정하도록 웹 서버를 구성 할 수 있습니다.

관련 문제