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官網說的複製貼上一下做為補充說明:
串流音效或視訊的一般工作流程:下列步驟摘要說明發佈即時音效或視訊的工作流程:
- 建立 NetConnection 物件。
- 使用
NetConnection.connect()方法連線到伺服器上的應用程式實體。 - 建立 NetStream 物件,以建立連線內的資料串流。
- 使用
NetStream.attachAudio()方法透過串流擷取和傳送音效,及使用NetStream.attachCamera()方法擷取和傳送視訊。 - 使用
NetStream.publish()方法為串流指定唯一的名稱,並透過串流傳送資料給伺服器,讓其他人可以接收到。 此外,您也可以在發佈資料時錄製資料,讓使用者可以在稍後播放資料.
這裡有一些Info的指令
-----------------------------------------------請他們做事
而當我們讀取到 NetStream送出的指令 就可以請它們做事情啦 簡單說來就是他們會偵測串流影片目前的狀態並且會送出訊息,給設計者接著想讓程式做的事情。
以下列出較為常用的方法:
- 串流暫停 pause( ):void
- 串流播放 play( ):void
- 串流關閉 close( ):void
- 繼續撥放暫停的串流影片 resume( ):void
---------------------------------------------大概是這樣吧~哈哈
~新世界我來了~
留言