宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

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

2016-10-13 00:16:48 点击量:10 标签: 收藏本文

使用 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 视频文件。

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室