·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3处理NetStream加载视频flv,mp4文件

时间:2015-04-09 09:59酷播
使用 NetStream 和 NetConnection 类加载视频是一个多步骤过程

使用 NetStream 和 NetConnection 类加载视频是一个多步骤过程:

  1. 创建一个 NetConnection 对象。如果要连接到本地视频文件或者未使用 Adobe Flash Media Server 2 之类的服务器的视频文件,请将 null 传给 connect() 方法,以从 HTTP 地址或本地驱动器上播放视频文件。如果要连接到服务器,请将该参数设置为包含服务器上视频文件的应用程序的 URI。

    1. var nc:NetConnection = new NetConnection();  
    2. nc.connect(null); 
  2. 创建一个接受 NetConnection 对象作为参数的 NetStream 对象,并指定要加载的视频文件:以下代码片断将 NetStream 对象连接到指定的 NetConnection 实例,并加载 SWF 文件所在目录中名为 video.mp4 的视频文件:

    1. var ns:NetStream = new NetStream(nc);  
    2. ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);  
    3. ns.play("video.mp4");  
    4. function asyncErrorHandler(event:AsyncErrorEvent):void  
    5. {  
    6.     // CuPlayer.com提示:ignore error  
  3. 创建一个新的 Video 对象,并使用 Video 类的 attachNetStream() 方法连接先前创建的 NetStream 对象。然后可以使用 addChild() 方法将该视频对象添加到显示列表中,如以下代码片断所示:

    1. var vid:Video = new Video();  
    2. vid.attachNetStream(ns);  
    3. addChild(vid); 
    4. //CuPlayer.com提示:显示播放器 

当 Flash Player 执行此代码时,它将尝试从 SWF 文件所在的目录中加载 video.mp4 视频文件。

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器