flash中NetConnection與NetStream知識整理

NetConnection只有一個connect方法,NetStream就完整多了,方法如下:
   close()                 關閉
   pause()                暫停
   play()      播放
   seek(n)     移動到n秒數值;
   setBufferTime(n) 設置n秒的緩衝區;
下面的是屬性了:   
   bufferLength  目前在緩衝區的秒數數值;
   bufferTime   由setBufferTime設置的秒數數值;
          currentFps   目前在串流資料中的每秒影格數;
   time      以秒爲單位,當前已經播放過的時間;
事件處理函數:
   onStatus    返回串流的狀態;
   onMetaData   返回串流的總時間;
例:
  在庫中創建一個視頻元件,取名爲my_video;拖到場景中放好位置,在幀上輸入如下代碼:
[1b]var[/1b] connection_nc:[1b]NetConnection[/1b] = [1b]new[/1b] [1b]NetConnection[/1b]();//建立一個鏈接對象,
connection_nc.connect([1b]null[/1b]);//開始鏈接。
[1b]var[/1b] stream_ns:[1b]NetStream[/1b] = [1b]new[/1b] [1b]NetStream[/1b](connection_nc);//建立一個視頻對象,並和鏈接對象關聯。
my_video.attachVideo(stream_ns);//場景中的新建視頻實例加載視頻。
stream_ns.setBufferTime(5);//設定N秒鐘的時間緩衝區;
stream_ns.play("video_1.flv");//視頻開始播放。
TotalTime();
stream_ns.onStatus = [1b]function[/1b](infoObject:[1b]Object[/1b]) {//視頻的事件反饋函數。
  [1b]for[/1b] ([1b]var[/1b] prop [1b]in[/1b] infoObject) {//獲取事件內容infoObject[prop];
  [1b]trace[/1b](infoObject[prop]);//跟蹤一下stream_ms狀態
  [1b]var[/1b] test:[1b]String[/1b] = infoObject[
本文轉自:http://www.5uflash.com/flashjiaocheng/Fmsjiaocheng/2377.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章