天天看點

建立一個最簡單的FLV和MP4播放器

  建立一個最簡單的FLV和MP4播放器

  在Flash CS3中建立一個Flash文檔後

  選中腳本面闆

  利用NetConnection和NetStream即可完成功能

  代碼如下:

  var nc:NetConnection;

  var ns:NetStream;

  var video:Video;

  function connect():void{

  nc = new NetConnection();

  nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);

  nc.connect(null);

  }

  function netStatusHandler(e:NetStatusEvent):void{

  switch(e.info.code) {

  case "NetConnection.Connect.Success":

  connectStream();

  break;

  default:

  trace(e.info.code);

  break;

  }

  }

  function connectStream():void{

  ns = new NetStream(nc);

  ns.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);

  var CustomClient:Object = new Object();

  CustomClient.onMetaData = function(obj:Object):void {};

  ns.client = CustomClient;

  video = new Video();

  video.attachNetStream(ns);

  ns.play("video.flv");

  addChild(video);

  }

  connect();

  這裡關鍵的幾點就是

  第一,connect要連接配接的是null,如果是遠端伺服器,就要寫服務的位址

  第二,stream一定要和有效的connect綁定

  第三,video是一個簡單容器,如果是Flex則不能直接使用

  第四,stream的clinet可以是一個擴充的類,用來跟蹤很多有用的資訊

  第五,play的是flv檔案,寫檔案名。如果是mp4,則格式為mp4:filename

  能播放mp4格式的player要求版本是9.0.115以上

  好了,建立一個簡單點傳播放器就是很簡單