載入視訊檔案

Flash Player 9 以及更新的版本,Adobe AIR 1.0 以及更新的版本

使用 NetStream 與 NetConnection 類別載入視訊的程序包含多項步驟:

  1. 建立 NetConnection 物件。如果您要連接至本機視訊檔案或不使用伺服器 (例如 Adobe's Flash Media Server 2) 的視訊檔案,請將 null 傳遞至 connect() 方法,從 HTTP 位址或本機磁碟播放視訊檔案。如果要連線到伺服器,請將這個參數設定為包含伺服器上之視訊檔案的應用程式 URI。

    var nc:NetConnection = new NetConnection(); 
    nc.connect(null);
  2. 建立採用 NetConnection 物件做為參數的 NetStream 物件,並指定要載入的視訊檔案。下列程式碼片段會將 NetStream 物件連接到指定的 NetConnection 實體,並載入與 SWF 檔位於相同目錄中的 video.mp4 檔:

    var ns:NetStream = new NetStream(nc); 
    ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); 
    ns.play("video.mp4"); 
    function asyncErrorHandler(event:AsyncErrorEvent):void 
    { 
        // ignore error 
    }
  3. 建立新的 Video 物件,並使用 Video 類別的 attachNetStream() 方法,附加之前建立的 NetStream 物件。接著,您可以使用 addChild() 方法,將該視訊物件加入顯示清單中,如下列程式碼片段所示:

    var vid:Video = new Video(); 
    vid.attachNetStream(ns); 
    addChild(vid);

當 Flash Player 執行此程式碼時,會嘗試載入與 SWF 檔位於相同目錄中的 video.mp4 檔。