我有一个asp.net MVC 4控制器,可提供MP4,VideoJS错误IE9 MP4
public ActionResult GetVideoForEvent(int eventId)
{
var videoPath = "pathToVideo";
var videoFileInfo = new FileInfo(videoPath);
return new RangeFilePathResult("video/mp4", videoFileInfo.FullName, videoFileInfo.LastWriteTimeUtc, videoFileInfo.Length);
}
而且在局部视图视频播放器,
@model int
<link href="https://vjs.zencdn.net/c/video-js.css" rel="stylesheet">
<script src="https://vjs.zencdn.net/c/video.js"></script>
<video class="video-js vjs-default-skin" controls autoplay preload="none" width="320" height="256" data-setup="{}" >
<source type="video/mp4" src="@Url.Action("GetVideoForEvent", new { eventId = Model})">
</video>
这适用于IE8和IE10但不是ie9。 这个问题只发生在使用videojs时,如果我只用html5 <video>
视频播放。 此外,如果我将源更改为iis上文件的直接链接,则视频将播放。从IE9控制台
输出:
LOG:
LOG: Video Error[object Object]
什么用videojs,我怎么能解决这个问题的时候导致错误?