我有一個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,我怎麼能解決這個問題的時候導致錯誤?