[英]ASP.NET MVC : Video streaming from SQL Server
I am trying to retrive FLV video that stored in SQL Server database and displaying it using JWplayer plugin. 我正在尝试检索存储在SQL Server数据库中的FLV视频,并使用JWplayer插件显示它。 When I run I get this error :
运行时出现此错误:
task queue failed at step 5 playlist file did not contain a valid playlist
任务队列在第5步失败播放列表文件不包含有效的播放列表
My Code : 我的代码:
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult GetVideo(int id)
{
byte[] contents =_contentAssestTask.GetItem(id).FileContent;
var ms = new MemoryStream();
ms.Write(contents, 0, contents.Length);
ms.Position = 0;
Response.Cache.SetCacheability(HttpCacheability.Public);
Response.Cache.SetLastModified(DateTime.Now);
Response.AppendHeader("Content-Type", "video/x-flv");
Response.AppendHeader("Content-Length", contents.Length.ToString());
return new FileStreamResult(ms, "video/x-flv");
}
and view contains : 并且视图包含:
<script type="text/javascript" src="@Url.Content("~/Scripts/jwplayer.js")"> </script>
<div id='mediaplayer'></div>
<script type="text/javascript">
jwplayer('mediaplayer').setup({
'flashplayer': '@Url.Content("~/Content/Video/player.swf")',
'id': 'playerID',
'width': '480',
'height': '270',
'file': '@Url.Action("GetVideo","MultiMedia",new {id=2})',
'image': '',
'plugins': {
'viral-2': {
'onpause': 'false',
'callout': 'none'
}
}
});
</script>
您必须设置id:“ playerID”,键入:“ mp4”,
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.