我正在使用此库here,我正在使用此插件here播放视频。ASP.NET MVC中的范围请求 - 无法使用Google浏览器和Opera播放
按照代码:
控制器:
[HttpGet]
public ActionResult StreamUploadedVideo()
{
byte[] test = null;
using (var ctx = new Entities())
{
var result = ctx.Table.Where(x => x.Field == 4).FirstOrDefault();
test = result.Movie;
return new RangeFileContentResult(test, "video/mp4", "Name.mp4", DateTime.Now);
}
}
查看:
<video id="my-video" class="video-js" controls preload="auto" width="640" height="264" poster="MY_VIDEO_POSTER.jpg" data-setup="{}">
<source src="@Url.Action("StreamUploadedVideo","Controller")" type='video/mp4'>
<p class="vjs-no-js">
To view this video please enable JavaScript, and consider upgrading to a web browser that
<a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a>
</p>
</video>
问题:当我改变视频的时间(例如:更改时间从1:00到10:00分钟),我面临这个问题如下:
谷歌浏览器:A network error caused the media download to fail part-way.
歌剧:The media playback was aborted due to corruption problem or because the used features your browser did not support.
图片:
浏览器的其余部分都很好。谷歌和Opera是今天的日期的最新更新版本:2017年7月4日
Micrososft边缘 - 好吧
火狐 - 好吧
的Internet Explorer - 好吧
歌剧 - 错误
Google - 错误
任何解决方案?
Tank you tpeczek –