F4V, FLV : Flash 視訊
FLVPlayback 類別與物件 - fl.video 套件
以 FLVPlayback 物件在 swf 檔中播放 flash 視訊格式檔,如 f4v, flv 等格式。
建構 FLVPlayback 物件
- 從組件視窗將 FLVPlayback 組件加入元件庫,
-
import fl.video.FLVPlayback;
var player:FLVPlayback=new FLVPlayback();
player.skin="SkinOverPlayStopSeekMuteVol.swf";
// 播放控制 swf 檔的位址player.skinBackgroundColor=0x3399ff;
player.skinBackgroundAlpha=0.6;
player.source= flash 視訊檔位址的字串;
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