F4V, FLV : Flash 視訊

FLVPlayback 類別與物件 - fl.video 套件

以 FLVPlayback 物件在 swf 檔中播放 flash 視訊格式檔,如 f4v, flv 等格式。

建構 FLVPlayback 物件

從組件視窗將 FLVPlayback 組件加入元件庫,
  1. import fl.video.FLVPlayback;
  2. var player:FLVPlayback=new FLVPlayback();
  3. player.skin="SkinOverPlayStopSeekMuteVol.swf"; // 播放控制 swf 檔的位址
  4. player.skinBackgroundColor=0x3399ff;
  5. player.skinBackgroundAlpha=0.6;
  6. player.source= flash 視訊檔位址的字串;
  7. addChild(player);
另外,也可從組件視窗將 FLVPlayback 組件放入舞台,為 FLVPlayback 實體命名,並在組件檢測器視窗的參數標籤中指定屬性。

FLVPlayback 屬性與方法

FLVPlayback 繼承 Sprite
[屬性]
source
  • 指出要進行串流處理之 flash 視訊檔的位址,以及串流的方式;可以是 http url, rtmp url, xml 檔的 http url 。指定此屬性即會開始載入作業並播放。
  • source:String [讀寫]
  • pr.source="movie.f4v" //指定 pr 物件處理播放 movie.f4v 視訊檔。
skin
  • 指出播放控制板的 swf 檔位址。 Adobe 稱這個 swf 為「外觀元素」。
  • skin:String [讀寫]
  • pr.skin="SkinOverAll.swf" //指定 pr 物件播放控制板檔為 SkinOverAll.swf
skinBackgroundColor
  • 指出播放控制板的背景顏色。
  • skinBackgroundColor:uint [讀寫], 16 進位數值表示。
  • pr.skinBackgroundColor=0x0000FF //指定 pr 物件播放控制板顏色為藍色。
skinBackgroundAlpha
  • 指出播放控制板的透明度。
  • skinBackgroundAlpha:Number [讀寫]
  • pr.skinBackgroundAlpha=0.6 //指定 pr 物件播放控制板透明度為 0.6 。
skinAutoHide
  • 指出播放控制板是否被滑鼠移出移入時自動隱藏或顯出。
  • skinAutoHide:Boolean [讀寫],預設值為 false 。
  • pr.skinAutoHide=true //指定 pr 物件播放控制板會自動隱藏。
autoPlay
  • 指出是否在開始載入後 (一般在指定 source 屬性後) 即開始播放。
  • autoPlay:Boolean [讀寫],預設值為 true 。
  • pr.autoPlay=false //指定 pr 物件不自動開始播放。
autoRewind
  • 指出是否在播放停止時 (事件) 「自動倒帶」到最開始影格。
  • autoRewind:Boolean [讀寫],預設值為 false 。
  • pr.autoRewind=true //指定 pr 物件停止播放時會自動倒回開始。
bytesLoaded
  • 取得載入 http 作業進行中的目前已載入的位元組數。
  • bytesLoaded:uint [唯讀]
  • var l:uint=pr.bytesLoaded //將 pr 物件作業中已載入的位元組數指定給 l 物件。
bytesTotal
  • 取得載入 http 檔的總位元組數。
  • bytesTotal:uint [唯讀]
  • var l:uint=pr.bytesTotal //將 pr 物件作業中載入檔的總位元組數指定給 l 物件。
[方法]
play()
  • 由目前影格開始播放視訊串流。
  • public function play(source:String = null, totalTime:Number = NaN, isLive:Boolean = false):void
  • pr.play() //指定 pr 物件繼續播放。
pause()
  • 暫停播放視訊串流。
  • public function pause():void
  • pr.pause() //指定 pr 物件暫停播放。
stop()
  • 停止播放視訊串流。 autoRewind 屬性為 true 時,會倒帶到開始。
  • public function stop():void
  • pr.stop() //指定 pr 物件停止播放。
[事件]
complete
  • 代表視訊播放到結尾的事件。
  • 建議使用 VideoEvent.COMPLETE 靜態常數代表。
progress
  • 代表視訊檔正在進行載入時的事件。
  • 建議使用 VideoProgressEvent.PROGRESS 靜態常數代表。
ready
  • 代表視訊檔已載入並可顯示畫面的事件。
  • 建議使用 VideoEvent.READY 靜態常數代表。

FLVPlayback Skins 播放控制板的資料夾

windows : 進入 flash 程式所在資料夾
skins swf 位置: \zh_tw\Configuration\FLVPlayback Skins\ActionScript 3.0
skins fla 位置: \zh_tw\Configuration\FLVPlayback Skins\FLA\ActionScript 3.0