asp.net 后台获取flv视频地址进行播放
源码下载: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