• 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

  • 相关阅读:
    android绘画折线图二
    android绘画折线图一
    jQuery Select操作大集合
    jquery事件切换hover/toggle
    jquery $(document).ready() 与window.onload的区别
    canny边缘检测 C++手动实现
    高斯核原理和C++实现
    darknet-yolov3 burn_in learning_rate policy
    UserWarning: indexing with dtype torch.uint8 is now deprecated, please use a dtype torch.bool instead
    BatchNormaliation
  • 原文地址:https://www.cnblogs.com/smile-wei/p/3848911.html
Copyright © 2020-2023  润新知