`
ljz0898
  • 浏览: 222228 次
  • 性别: Icon_minigender_1
  • 来自: 海南海口
社区版块
存档分类
最新评论

as3实现一个简单的flv视频播放器

阅读更多
这也是很久以前写的了,为了备份一下,就放上这里来了,供需要的可以参考参考!第二次写以后写得比第一次正确多了;感觉也不错!
package {
    //导入可视类
    import flash.display.Sprite;
    //导入网络类
    import flash.net.URLRequest;
    import flash.display.Loader;
    import flash.display.LoaderInfo;
    //导入进度类
    import flash.events.Event;
    import flash.events.ProgressEvent;
    //导入文本类
    import flash.text.TextField;
    //导入控件类
    import fl.controls.List;
    //导入绘画类
    import flash.display.Shape;
    //导入坐标类
    import flash.geom.Point;
    //导入影片剪辑类
    import flash.media.SoundMixer;
  
    import flash.display.MovieClip;
  
    public class mtvplay3 extends Sprite {
        private var mtvurl:URLRequest;
        private var loader:Loader;
        private var urlarray:Array;
        private var mtvname:Array;
        private var shipinurl:String;
      
        public function mtvplay3() {
            go()
            kaishi();
        }
        function go(){
            shipinurl="http://podmedia.imhb.cn/uploadpodmedia/2009/4/26/20090426204646_52535.swf"}
      
        function kaishi() {
        
          var rect:Shape = new Shape();
            rect.graphics.beginFill(0xFFFFFF);
            rect.graphics.drawRect(mtvshipin.x,mtvshipin.y, mtvshipin.width,mtvshipin.height);
            rect.graphics.endFill()
            ;//取得点击list组件的data的值所对应的urlarray数组的值(也就是为了得出视频的地址)
            mtvurl=new URLRequest(shipinurl)
            ;
            addChild(rect);


            loader=new Loader()
            ;
            loader.load(mtvurl);
          
            loader.x=mtvshipin.x;//其中mtvshipin是一个影片剪辑的实例名称//
            loader.y=mtvshipin.y;
            loader.scaleX=0.5;
            loader.scaleY=0.5;
            loader.mask=rect
            ;
            addChild(loader);
            urlarray=new Array("http://podmedia.imhb.cn/uploadpodmedia/2009/4/26/20090426204646_52535.swf","http://q.yesky.com/uploads/attachments/2009-03/21/wd9nmvj7.swf","http://q.yesky.com/uploads/attachments/2009-03/23/p4unn736.swf","http://podmedia.imhb.cn/uploadpodmedia/2009/1/5/20090105102626_13049.swf","http://hzy.52hzy.com/pass/UploadFile/20094379318785.swf","http://q.yesky.com/uploads/attachments/2009-03/23/n0lp8rj0.swf","http://q.yesky.com/uploads/attachments/2009-03/28/3rj61zf4.swfhttp://q.yesky.com/uploads/attachments/2009-03/28/3rj61zf4.swf","http://q.yesky.com/uploads/attachments/2009-03/24/mocyrj49.swf","http://q.yesky.com/uploads/attachments/2009-03/22/261l7r5b.swf","http://q.yesky.com/uploads/attachments/2009-03/25/2z6d4s66.swf","http://qimg.yesky.com//uploads/attachments/2009-05/03/ea0jj7c8.swf","http://q.yesky.com/uploads/attachments/2009-03/27/h0n3s44s.swf","http://q.yesky.com/uploads/attachments/2009-04/22/7ae4xre6.swf","http://q.yesky.com/uploads/attachments/2009-04/15/r485a56c.swf","http://imggz.jpg.name/hjdwjjwrrhhvthhyjwytwsjhzvvvhzdzrywsv.swf","http://csyhf.blog.enorth.com.cn/attachment/flash/613571.swf","http://q.yesky.com/uploads/attachments/2009-05/04/1kwj9npk.swf","http://q.yesky.com/uploads/attachments/2009-03/25/f8t9v9kv.swf","http://q.yesky.com/uploads/attachments/2009-04/27/67j2arg9.swf","http://podmedia.imhb.cn/uploadpodmedia/2009/3/12/20090312115858_29829.swf");
            mtvname=new Array("爱上你这样的女人  ","其实我很在乎你  ","第一次牵你的手","真爱 ","只要真心爱过","我和草原有个约定","心在跳情在烧 ","一帘幽梦   ","一万个理由 ","陪你一起看草原   ","第一千滴泪  ","花开花落 ","其实你不懂我的心","我是真的爱你  ","爱我就不要伤害我","军歌声声  ","爱上你是一种流泪的幸福 ","梦一场空一场痛一场","下辈子再做你的女人","舞曲 ");
            for (var i:int=0; i<urlarray.length; i++) {
                mtvliebiao.addItem({label:mtvname[i],data:i});
            }//把mtvname数组的所有值加到list组件中去
            mtvliebiao.addEventListener(Event.CHANGE,selectmtv);//mtvliebiao是List组件的实例名


        }
      
      
        public function selectmtv(e:Event) {
    
            loader.unload()
          
            removeChild(loader)
            SoundMixer.stopAll()
            shipinurl=urlarray[e.target.selectedItem.data]
            kaishi()
          
          
             shipinurl=urlarray[e.target.selectedItem.data]
            loader.contentLoaderInfo.addEventListener(Event.COMPLETE,complete);
            loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,progress);
        }
      
      
        public function progress(e:ProgressEvent) {

            jindu.text=String(int(e.bytesLoaded/e.bytesTotal*100))+"%" ;
        }//jindu是动态文本框的实例名



      

      
        public function complete(e:Event) {

        }
    }
分享到:
评论

相关推荐

    Flash as3脚本实现Flv视频播放器.rar

    Flash as3脚本实现Flv视频播放器,用到ActionScript3.0动画编程脚本,源代码中包括了播放器的插件文件FLV_Player_AS3.mxp和皮肤文件AFC_ClassicSkin.mxp,Examples目录内是Flv播放器的Fla源文件和生成文件。

    flash as3 实现的一个简单的flv播放器

    实现了网络视频及本地视频的播放 可以作为初学者的参考资料,希望对你有用,对了 现在的是默认的网络 播放 要本地播放 请修改 连接方式 为null 然后 将你想播放的文件放到debug文件夹 修改代码里的 播放列表的第一个...

    android视频播放器支持多种视频格式

    android视频播放器采用SurfaceView实现,触摸弹出控制条控制播放,暂停,不操作一定时间后,自动消失控制条,并且支持多种视频格式如swf、flv、avi、asf、f4v、mkv、mov、rmvb、tp、ts、wmv、m3u8等市面上的视频格式...

    DirectShow视频播放器(C#实现的媒体播放器)

    自己用C#写的DirectShow接口实现的媒体播放器,实现了播放、暂停、停止、快进、快退、播放列表、打开文件、将文件夹内所有媒体文件加入播放列表、音量控制、拖动进度条等功能。支持*.mpg;*.avi;*.flv;*.wma;*.mov;*....

    硬件加速视频播放器 DicePlayer v20813211

    硬件加速视频播放器 DicePlayer v20813211 软件语言:中文 软件类别:视频播放器 软件大小:12.63 MB 适用固件:2.2及更高固件 内置广告:没有广告 适用平台:Android DICE Player是一款功能强悍的视频/音频播放器...

    来自韩国的影音全能播放器 KMPlayer 4.2.2.45 x64 中文多语免费版.zip

    1.捕获音频:选择此项后,会弹出“音频捕获”对话框,在这里可以指定输出路径及文件名,然后单击“开始”按钮,即可将当前正在播放的视频的音频信息保存在一个MP3文件当中,简单说就是将电影的声音提取出来。...

    Gom Player播放器 v2.3.40.5302 中文版.zip

    GOM Player播放器是一款专业的影音播放器。软件支持播放大多数当前流行的视频格式包括MP4, AVI, WMV, MKV, MOV, FLV 等,并且具有多种高级的功能特征,如截取图片,截取音频, 控制视频播放速度、解码器搜索功能等。...

    金盾视频加密软件2023免费版

    可以加密各种视频音频格式文件(wmv, avi, asf, mpg, rm, rmvb, mp4, flv, mp3, vob, mov, mkv, mpeg, dat等等其他各种音频视频格式),加密后的文件可以通过离线方式授权播放,也可以通过网络方式授权播放;...

    极酷阳光RTMP播放器V2试用版(功能强大)

    极酷阳光播放器CuSunPlayerV2.0版RTMP网页视频播放器(已更新) * 支持RTMP协议(支持red5,wowza,FMS等rtmp流媒体点播与直播);也支持http协议; New * 支持5种广告功能:支持前置广告、视频广告、暂停广告、角标广告...

    360视频加密器 v2.1.zip

    可以加密各种视频音频格式(wmv,avi,asf,mpg,rm,rmvb,mp4,flv等),加密后的文件可以通过离线方式授权播放,也可以通过网络方式授权播放;只需要加密一次,就可以实现一机一码授权播放。 360视频加密器 v2.1 1...

    酷播(极酷)跨平台多终端网页播放器 v4.0.zip

    酷播V4.0版跨平台网页视频播放器(完全免费/支持右键自定义),开放支持播放器右键自定义功能,用户可以自己定义右键信息及链接;开放支持自定义播放器控制条形象LOGO及链接;开放以上两项核心功能后,酷播V4.0产品...

    金盾视频加密器

    可以加密各种视频音频格式文件(wmv,avi,asf,mpg,rm,rmvb,mp4,flv,mp3,vob,mov,mkv,mpeg,dat等等其他各种音频视频格式,只要装上相关解码器可以支持所有视频格式),加密后的文件可以通过离线方式授权播放,也可以...

    MP4视频转换通 v16.7.zip

    如RM、RMVB、AVI、VCD、SVCD、VOB、MPEG、DAT、WMV、ASF、MOV、QT、MKV、FLV、MP4、3GP、DV、MTS、TS、M2TS、MOD、TOD、F4V等视频格式,转换智能手机、MP4播放机、SONY PSP、PS3、iPod(Nano/Touch/Classic)、iPhone...

    Android实现视频播放–腾讯浏览服务(TBS)功能

     TBS视频播放器可以支持市面上几乎所有的视频格式,包括mp4, flv, avi, 3gp, webm, ts, ogv, m3u8, asf, wmv, rm, rmvb, mov, mkv等18种视频格式。同时支持硬件解码,使得内存占用,稳定性相较于系统播放器都更优。...

    高强度视频加密工具 金盾跨平台视频加密系统2019VIP版.zip

    可以加密各种视频音频格式文件(wmv, avi, asf, mpg, rm, rmvb, mp4, flv, mp3, vob, mov, mkv, mpeg, dat等等其他各种音频视频格式),加密后的文件可以通过离线方式授权播放,也可以通过网络方式授权播放;...

    金盾高级视频加密软件V2017

    7、新增防翻录问答功能,对试图翻录你视频的人是一个噩梦! 金盾2016SS重要更新: 1、新增扭曲变换加密算法,加密算法增加至4种,加密算法混用可以达到奇效; 2、新增加密强度分级显示; 3、改进RSA加密算法; 4、...

    Android应用内实现视频播放--腾讯浏览服务(TBS)

    可以支持市面上几乎所有的视频格式,包括mp4, flv, avi, 3gp, webm, ts, ogv, m3u8, asf, wmv, rm, rmvb, mov, mkv等18种视频格式。同时支持硬件解码,使得内存占用,稳定性相较于系统播放器都更优。

    酷播播放器 v3.3.0 完整版.exe

    酷播(CoolPlayer)采用全球首创的P2SP云视频高清点播技术开发而成,是一款具有超高清处理能力的万能播放 器,支持几乎所有格式的多媒体播放,更具有边下边播功能,支持几乎所有协议的视频在线播放。产品内置影视...

    KMPlayer Setup32位一款功能十分强大的视频播放软件.exe

    KMPlayer特色功能 支持全部音视频格式,一站式服务 KMPlayer支持几乎全部音视频格式,主流视频包括:AVI、RealMedia、MPEG 1/2/4、ASF、MKV、FLV、DVD、MP4、Xvid、DivX、H.264等。主流音频格式包括:APE、MP3、WAV...

    DRMsoft视频加密软件网络授权加密端10.0

    可以加密各种视频音频格式文件(wmv,avi,asf,mpg,mpeg,rm,rmvb,mp3,mp4,flv等等),加密后的视频文件可以通过网络方式授权播放;只需要加密一 次,就可以实现一机一码网络授权;可以在服务器端动态管理视频水印,...

Global site tag (gtag.js) - Google Analytics