zoukankan      html  css  js  c++  java
  • 播放FLV视频:NetConnection、NetStream、Video

    var a:NetConnection=new NetConnection();
    a.connect(null);//flv文件在本地
    
    var b1:NetStream=new NetStream(a);
    b1.client=this;
    var c1:Video=new Video(320,240);
    c1.attachNetStream(b1);//捕捉b1
    addChild(c1);
    b1.play("喜剧之王_片段.flv");
    
    var b2:NetStream=new NetStream(a);
    b2.client=this;
    var c2:Video=new Video(320,240);
    c2.x=320
    c2.y=260
    c2.attachNetStream(b2);
    addChild(c2);
    b2.play("喜剧之王_片段_2.flv");
    
    //绘制播放暂停按钮
    var d1:Sprite=new Sprite();
    d1.graphics.beginFill(0x00ff00);
    d1.graphics.drawRect(0,0,100,30);
    d1.graphics.endFill();
    d1.x=110
    d1.y=240;
    addChild(d1);
    d1.addEventListener(MouseEvent.CLICK,an1);
    function an1(evt:MouseEvent):void {
    	b1.togglePause();//播放暂停按钮
    }
    
    var d2:Sprite=new Sprite();
    d2.graphics.beginFill(0x00ff00);
    d2.graphics.drawRect(0,0,100,30);
    d2.graphics.endFill();
    d2.x=320
    d2.y=230;
    addChild(d2);
    d2.addEventListener(MouseEvent.CLICK,an2);
    function an2(evt:MouseEvent):void {
    	b2.togglePause();
    }
    

    NetConnection是连接flv视频的通道,相当于一根网线,连接到flv视频所在的地址;NetStream是数据流,通过NetConnection通道也连接到flv视频地址,并将flv视频以编码数据格式存储;然后Video将NetStream中的编码数据转化成人能看的见的视频图像;再用NetStream的paly()方法播放要看的视频。

  • 相关阅读:
    数据库中的Convert
    xml Data Type Methods in sql server
    WITH common_table_expression (Transact-SQL)
    NuGet配置代理
    SQL Source Control
    3线-8线译码器
    git commit template
    PowerShell中和服务相关的命令
    how to backup and restore database of SQL Server
    上升时间最长的序列
  • 原文地址:https://www.cnblogs.com/leon3286/p/1706190.html
Copyright © 2011-2022 走看看