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

原文地址:https://www.cnblogs.com/smile-wei/p/3848911.html