zoukankan      html  css  js  c++  java
  • Asp.net网站如何播放Flv视频

    再有网友问及此问题。Insus.NET重新写个简单的例子,此次把Flv Object 代码写入cs类别中。在应用时,只new它即可。

    Flv objFlv = new Flv();
    objFlv.Player();

    你在这里就可以看到它:

    View Code
     public string Player()
            {
                
    string texts = string.Empty;
                
    string config = "1:自动播放|0:连续播放|100:默认音量|0:控制栏位置|2:控制栏显示|0x000033:主体颜色|60:主体透明度|0x66ff00:光晕颜色|0xffffff:图标颜色|0xffffff:文字颜色|:logo文字|:logo地址|:结束swf地址";
                
    string swffile = HttpContext.Current.Request.ApplicationPath + "/Flv/vcastr22.swf";

                
    return @"<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' width=" + _Width + " height=" + _Height + ">"
                 
    + @" <param name='movie' value=" + swffile + ">"
                 
    + @" <param name='quality' value='high'>"
                 
    + @" <param name='menu' value='false'>"
                 
    + @" <param name='wmode' value='opaque'>"
                 
    + @" <param name='allowFullScreen' value='true'>"
                 
    + @" <param name='FlashVars' value='vcastr_file=" + _File + "&vcastr_title=" + texts + "&vcastr_config=" + config + "'>"
                 
    + @" <embed src=" + swffile + " wmode='opaque' FlashVars='vcastr_file=" + _File + "&vcastr_title=" + texts + "&vcastr_config=" + config + "' menu='false' quality='high' width=" + _Width + " height=" + _Height + " type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"
                 
    + @" </object>";
            }


    把这个object写在cs类别中,会有网友问到,怎样把它放在网页指定的位置上呢。你可以在指定的位置拉上一个Literal控件。如:

    <asp:Literal ID="Literal1" runat="server"></asp:Literal>

    在aspx.cs处理不同的播放Flv文件,

    View Code
     protected void Page_Load(object sender, EventArgs e)
        {
            
    //这个你可以直接指定路径,当然可以接收从另外一页传过来的参数,再有一个就是从数据库取出来啦。
            string file =ResolveUrl("~/Flv/Wildlife_NEW.flv");

            Flv objFlv 
    = new Flv(800600, file);
            
    this.Literal1.Text = objFlv.Player();
        }

    完整代码,你可以从下面这个链接下载:

    http://download.cnblogs.com/insus/ASPDOTNET/InsusTutorials_Flv.rar

  • 相关阅读:
    Swift3 重写一个带占位符的textView
    Swift3 使用系统UIAlertView方法做吐司效果
    Swift3 页面顶部实现拉伸效果代码
    Swift3 倒计时按钮扩展
    iOS 获取当前对象所在的VC
    SpringBoot在IDEA下使用JPA
    hibernate 异常a different object with the same identifier value was already associated with the session
    SpringCloud IDEA 教学 番外篇 后台运行Eureka服务注册中心
    SpringCloud IDEA 教学 (五) 断路器控制台(HystrixDashboard)
    SpringCloud IDEA 教学 (四) 断路器(Hystrix)
  • 原文地址:https://www.cnblogs.com/insus/p/2047360.html
Copyright © 2011-2022 走看看