跳到主要內容

ActionScript3.0 「netStream」與「NetStatusEvent.NET_STATUS」

 
 stream.addEventListener(NetStatusEvent.NET_STATUS , replay);
   function replay(e:NetStatusEvent):void
   {
     switch (e.info.code)
    {
     case "NetStream.Play.Start":
     //trace("Start [" + ns.time.toFixed(3) + " seconds]");
     break;
     case "NetStream.Play.Stop":
     //trace("Stop [" + ns.time.toFixed(3) + " seconds]");
     stream.play(videoURL);
     break;
    }
   }
----------------------------------------接收NetStream事件
當然要先要建立一個裝串流影片的容器,接著我就把ADOBE官網說的複製貼上一下做為補充說明:
串流音效或視訊的一般工作流程:下列步驟摘要說明發佈即時音效或視訊的工作流程:


  1. 建立 NetConnection 物件。
  2. 使用 NetConnection.connect() 方法連線到伺服器上的應用程式實體。
  3. 建立 NetStream 物件,以建立連線內的資料串流。
  4. 使用 NetStream.attachAudio() 方法透過串流擷取和傳送音效,及使用 NetStream.attachCamera() 方法擷取和傳送視訊。
  5. 使用 NetStream.publish() 方法為串流指定唯一的名稱,並透過串流傳送資料給伺服器,讓其他人可以接收到。 此外,您也可以在發佈資料時錄製資料,讓使用者可以在稍後播放資料.


-----------------------------------------------請他們做事
而當我們讀取到 NetStream送出的指令 就可以請它們做事情啦  簡單說來就是他們會偵測串流影片目前的狀態並且會送出訊息,給設計者接著想讓程式做的事情。

以下列出較為常用的方法:

  1. 串流暫停   pause( ):void  
  2. 串流播放   play( ):void
  3. 串流關閉   close( ):void
  4. 繼續撥放暫停的串流影片 resume( ):void

---------------------------------------------大概是這樣吧~哈哈
~新世界我來了~






留言