asp.net 後台擷取flv視頻地址進行播放

來源:互聯網
上載者:User

標籤:style   blog   http   color   os   檔案   

源碼下載: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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.