您的位置:首页 > 编程语言 > ASP

asp.net 后台获取flv视频地址进行播放【转】

2015-01-14 18:31 330 查看
源码下载:http://download.csdn.net/detail/njxiaogui/7609687

前台:.aspx

<table>
<tr>
<td><div id="video_content" runat="server" style=""></div>     </td>
</tr>
</table>


后台 .cs (通过后台获取flv的地址,进行视频播放)

protected void Page_Load(object sender, EventArgs e)
{
this.video_content.InnerHtml = Play("sp.flv", 472, 385);
}
public static string Play(string url, int width, int height)
{
string strTmp = url.ToLower();
if (strTmp.EndsWith(".flv"))
{
return flv(url, width, height);
}
else
{
return "视频文件数据错误";
}
}
private static string flv(string url, int width, int height)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("<object   codeBase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,22,87\"   ");
sb.Append("classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" ");
sb.Append(" height=\"" + height + "\"   width=\"" + width + "\"   >");
sb.Append("<param   name=\"FlashVars\"   value=\"vcastr_file=" + url + "&LogoText=www.um173.com&BufferTime=3\">");
sb.Append("<param   name=\"Movie\"   value=\"Flvplayer.swf\">");
sb.Append("<param   name=\"allowFullScreen\"   value=\"true\">");
sb.Append("<param   name=\"WMode\"   value=\"Window\">");
sb.Append("<param   name=\"Play\"   value=\"1\">");
sb.Append("<param   name=\"Loop\"   value=\"-1\">");
sb.Append("<param   name=\"Quality\"   value=\"High\">");
sb.Append("<param   name=\"SAlign\"   value=\"\">");
sb.Append("<param   name=\"Menu\"   value=\"0\">");
sb.Append("<param   name=\"Base\"   value=\"\">");
sb.Append("<param   name=\"AllowScriptAccess\"   value=\"always\">");
sb.Append("<param   name=\"Scale\"   value=\"ShowAll\">");
sb.Append("<param   name=\"DeviceFont\"   value=\"0\">");
sb.Append("<param   name=\"EmbedMovie\"   value=\"0\">");
sb.Append("<param   name=\"BGColor\"   value=\"\">");
sb.Append("<param   name=\"SWRemote\"   value=\"\">");
sb.Append("<param   name=\"MovieData\"   value=\"\">");
sb.Append("<param   name=\"SeamlessTabbing\"   value=\"1\">");
sb.Append("<param   name=\"Profile\"   value=\"0\">");
sb.Append("<param   name=\"ProfileAddress\"   value=\"\">");
sb.Append("<param   name=\"ProfilePort\"   value=\"0\">");
sb.Append("<embed   src=\"FLVPlayer_Progressive.swf\" flashvars=\"vcastr_file=" + url + "&LogoText=www.um173.com\"   height=\"" + height + "\"   width=\"" + width + "\"   quality=\"high\"   pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\"   menu=\"false\">");
sb.Append("</embed>");
sb.Append("</object>");
return sb.ToString();
}


需要支持的flv 视频播放插件为:Flvplayer.swf,FLVPlayer_Progressive.swf
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: