Package | com.cmiscm.videos |
Class | public class VideoPlayer |
Inheritance | VideoPlayer ![]() ![]() |
See also
Property | Defined By | ||
---|---|---|---|
bufferVideo : Video [read-only]
Get Buffer Video
| VideoPlayer | ||
curmode : int [override] [read-only]
Get Current Mode
| VideoPlayer | ||
defaultProgress : CMprogress [read-only]
Get Default Progress
| VideoPlayer | ||
duration : Number [override] [read-only]
Get Duration
| VideoPlayer | ||
getDebugInfo : Sprite [override] [read-only]
Get Debug Info
| VideoPlayer | ||
stream : NetStream [override] [read-only]
Get Stream
| VideoPlayer | ||
syncVideo : Video [read-only]
Get Sync Video
| VideoPlayer | ||
video : Video [read-only]
Get Video
| VideoPlayer |
Method | Defined By | ||
---|---|---|---|
VideoPlayer | |||
addBufferLoad($video:Video):void [override]
Add Buffer Load
| VideoPlayer | ||
addDefaultProgressBar($tW:int, $tH:int, $progress_color:uint, $buffer_color:uint, $bg_color:uint, $be_control:Boolean = false, $control_tY:int = 0, $control_tH:int = 0, $be_hand:Boolean = false, $buffer_limit:int = 0):void [override]
Add Default Progress Bar
| VideoPlayer | ||
addInfo():void [override]
Add Info
| VideoPlayer | ||
addSoundControl($first_volume:Number, $cookie:Boolean):void [override]
Add Sound Control
| VideoPlayer | ||
addSync($video:Video):void [override]
Add Sync
| VideoPlayer | ||
bufferLoad($url:String, $cache:Boolean = false):void [override]
Start Buffer Load
| VideoPlayer | ||
changeVolume($volume:Number):void [override]
Change Volume
| VideoPlayer | ||
clear():void [override]
Clear
| VideoPlayer | ||
connect($video:Video, $command:String = null):void [override]
Connect
| VideoPlayer | ||
destroy():void [override]
Destroy
| VideoPlayer | ||
destroyBufferLoad():void [override]
Destroy Buffer Load
| VideoPlayer | ||
mute():void [override]
Mute
| VideoPlayer | ||
pause():void [override]
Pause
| VideoPlayer | ||
play():void [override]
Play
| VideoPlayer | ||
seek($no:Number):void [override]
Seek
| VideoPlayer | ||
setUrl($url:String, $buffer_time:int = 5, $cache:Boolean = false):void [override]
Setting Movie URL
| VideoPlayer | ||
setVolume($volume:Number):void [override]
Set Volume
| VideoPlayer | ||
soundOff():void [override]
Sound Off
| VideoPlayer | ||
soundOn():void [override]
Sound On
| VideoPlayer | ||
stop():void [override]
Stop
| VideoPlayer | ||
syncUrl($url:String, $sync_url:String, $buffer_time:int = 5, $cache:Boolean = false, $sync_cache:Boolean = false):void [override]
Setting Sync Movie URL
| VideoPlayer |
Event | Summary | Defined By | ||
---|---|---|---|---|
VideoPlayer | ||||
VideoPlayer | ||||
VideoPlayer | ||||
VideoPlayer | ||||
VideoPlayer | ||||
VideoPlayer | ||||
VideoPlayer | ||||
VideoPlayer | ||||
VideoPlayer | ||||
VideoPlayer | ||||
VideoPlayer | ||||
VideoPlayer |
Constant | Defined By | ||
---|---|---|---|
MODE_INIT : int = 3 [static]
Mode Init
| VideoPlayer | ||
MODE_PAUSE : int = 1 [static]
Mode Pause
| VideoPlayer | ||
MODE_PLAY : int = 0 [static]
Mode Play
| VideoPlayer | ||
MODE_STOP : int = 2 [static]
Mode Stop
| VideoPlayer |
bufferVideo | property |
bufferVideo:Video
[read-only] Get Buffer Video
public function get bufferVideo():Video
See also
curmode | property |
curmode:int
[read-only] [override] Get Current Mode
public function get curmode():int
See also
defaultProgress | property |
defaultProgress:CMprogress
[read-only] Get Default Progress
public function get defaultProgress():CMprogress
See also
duration | property |
duration:Number
[read-only] [override] Get Duration
public function get duration():Number
See also
getDebugInfo | property |
getDebugInfo:Sprite
[read-only] [override] Get Debug Info
public function get getDebugInfo():Sprite
See also
stream | property |
stream:NetStream
[read-only] [override] Get Stream
public function get stream():NetStream
See also
syncVideo | property |
syncVideo:Video
[read-only] Get Sync Video
public function get syncVideo():Video
See also
video | property |
VideoPlayer | () | Constructor |
public function VideoPlayer()
addBufferLoad | () | method |
override public function addBufferLoad($video:Video):void
Add Buffer Load
Parameters
$video:Video — Video
|
See also
package { import com.cmiscm.videos.VideoPlayer; import com.cmiscm.videos.events.VideoBufferLoadEvent; import flash.display.Sprite; import flash.events.Event; import flash.media.Video; public class TestVideo extends Sprite { private var _player:VideoPlayer; public function TestVideo() { super(); this.addEventListener(Event.ADDED_TO_STAGE, onAdd); } private function onAdd(evt:Event):void { evt.currentTarget.removeEventListener(evt.type, arguments.callee); _player = new VideoPlayer(); _player.addEventListener(VideoBufferLoadEvent.BUFFER_PRECENT, onBufferPercent); _player.addEventListener(VideoBufferLoadEvent.FINISH_BUFFER_LOAD, onFinishBufferLoad); _player.addEventListener(VideoBufferLoadEvent.COMPLETE_DURATION, onCompleteDuration); // add buffer load _player.addBufferLoad(new Video(100, 100)); this.addChild(_player.bufferVideo); // load _player.bufferLoad("movie.flv"); } private function onBufferPercent(evt:VideoBufferLoadEvent):void { trace(evt.percent); } private function onFinishBufferLoad(evt:VideoBufferLoadEvent):void { trace("finish buffer load"); _player.destroyBufferLoad(); _player.removeEventListener(VideoBufferLoadEvent.BUFFER_PRECENT, onBufferPercent); _player.removeEventListener(VideoBufferLoadEvent.FINISH_BUFFER_LOAD, onFinishBufferLoad); _player.removeEventListener(VideoBufferLoadEvent.COMPLETE_DURATION, onCompleteDuration); this.removeChild(_player.bufferVideo); } private function onCompleteDuration(evt:VideoBufferLoadEvent):void { trace(evt.duration); } } }
addDefaultProgressBar | () | method |
override public function addDefaultProgressBar($tW:int, $tH:int, $progress_color:uint, $buffer_color:uint, $bg_color:uint, $be_control:Boolean = false, $control_tY:int = 0, $control_tH:int = 0, $be_hand:Boolean = false, $buffer_limit:int = 0):void
Add Default Progress Bar
Parameters
$tW:int — Progress Bar Width
| |
$tH:int — Progress Bar height
| |
$progress_color:uint — Progress Bar Color
| |
$buffer_color:uint — Progress Buffer Color
| |
$bg_color:uint — Progress BG Color
| |
$be_control:Boolean (default = false ) — Progress Control
| |
$control_tY:int (default = 0 ) — Progress Control Button Y Position
| |
$control_tH:int (default = 0 ) — Progress Control Button Height
| |
$be_hand:Boolean (default = false ) — Progress Control Button Hand
| |
$buffer_limit:int (default = 0 ) — Progress Control Limit Gap
|
See also
package { import com.cmiscm.videos.VideoPlayer; import flash.display.Sprite; import flash.events.Event; import flash.media.Video; public class TestVideo extends Sprite { private var _player:VideoPlayer; public function TestVideo() { super(); this.addEventListener(Event.ADDED_TO_STAGE, onAdd); } private function onAdd(evt:Event):void { evt.currentTarget.removeEventListener(evt.type, arguments.callee); _player = new VideoPlayer(); // connect _player.connect(new Video(500, 300)); this.addChild(_player.video); // setting movie URL _player.setUrl("intro.flv"); // make progress bar _player.addDefaultProgressBar(500, 2, 0xff0000, 0x00ff00, 0xbbbbbb, true, -5, 10, true, 20); _player.defaultProgress.stage = this.stage; this.addChild(_player.defaultProgress); } } }
addInfo | () | method |
override public function addInfo():void
Add Info
See also
package { import com.cmiscm.videos.VideoPlayer; import com.cmiscm.videos.events.VideoTimeEvent; import flash.display.Sprite; import flash.events.Event; import flash.media.Video; public class TestVideo extends Sprite { private var _player:VideoPlayer; public function TestVideo() { super(); this.addEventListener(Event.ADDED_TO_STAGE, onAdd); } private function onAdd(evt:Event):void { evt.currentTarget.removeEventListener(evt.type, arguments.callee); _player = new VideoPlayer(); // connect _player.connect(new Video(500, 300)); this.addChild(_player.video); // setting movie URL _player.setUrl("intro.flv"); // add info _player.addInfo(); _player.addEventListener(VideoTimeEvent.CHANGE_TIME, onChangeTime); // debug info this.addChild(_player.getDebugInfo); } private function onChangeTime(evt:VideoTimeEvent):void { trace(evt.realTime, evt.totalMin, evt.totalSec, evt.curMin, evt.curSec); } } }
addSoundControl | () | method |
override public function addSoundControl($first_volume:Number, $cookie:Boolean):void
Add Sound Control
Parameters
$first_volume:Number — First Volume
| |
$cookie:Boolean — Cookie
|
See also
addSync | () | method |
override public function addSync($video:Video):void
Add Sync
Parameters
$video:Video — Sync Video
|
See also
package { import com.cmiscm.videos.VideoPlayer; import flash.display.Sprite; import flash.events.Event; import flash.media.Video; public class TestVideo extends Sprite { private var _player:VideoPlayer; public function TestVideo() { super(); this.addEventListener(Event.ADDED_TO_STAGE, onAdd); } private function onAdd(evt:Event):void { evt.currentTarget.removeEventListener(evt.type, arguments.callee); _player = new VideoPlayer(); // connect _player.connect(new Video(500, 300)); this.addChild(_player.video); // sync _player.addSync(new Video(500, 300)); this.addChild(_player.syncVideo); _player.syncUrl("movie_0.flv", "movie_1.flv", 5, false, false); // play _player.play(); } } }
bufferLoad | () | method |
override public function bufferLoad($url:String, $cache:Boolean = false):void
Start Buffer Load
Parameters
$url:String | |
$cache:Boolean (default = false )
|
See also
changeVolume | () | method |
override public function changeVolume($volume:Number):void
Change Volume
Parameters
$volume:Number — Volume
|
See also
clear | () | method |
connect | () | method |
override public function connect($video:Video, $command:String = null):void
Connect
Parameters
$video:Video — Video
| |
$command:String (default = null ) — Command
|
See also
destroy | () | method |
destroyBufferLoad | () | method |
mute | () | method |
pause | () | method |
play | () | method |
seek | () | method |
override public function seek($no:Number):void
Seek
Parameters
$no:Number — Seek Time
|
See also
setUrl | () | method |
override public function setUrl($url:String, $buffer_time:int = 5, $cache:Boolean = false):void
Setting Movie URL
Parameters
$url:String — URL
| |
$buffer_time:int (default = 5 ) — Buffer Time
| |
$cache:Boolean (default = false ) — Cache
|
See also
setVolume | () | method |
override public function setVolume($volume:Number):void
Set Volume
Parameters
$volume:Number — Volume
|
See also
soundOff | () | method |
soundOn | () | method |
stop | () | method |
syncUrl | () | method |
override public function syncUrl($url:String, $sync_url:String, $buffer_time:int = 5, $cache:Boolean = false, $sync_cache:Boolean = false):void
Setting Sync Movie URL
Parameters
$url:String — URL
| |
$sync_url:String — Sync URL
| |
$buffer_time:int (default = 5 ) — Buffer Time
| |
$cache:Boolean (default = false ) — Cache
| |
$sync_cache:Boolean (default = false ) — Sync Cache
|
See also
add_buffer | Event |
buffer_precent | Event |
change_mode | Event |
change_precent | Event |
change_time | Event |
change_volume | Event |
complete_duration | Event |
error_video | Event |
finish_buffer_load | Event |
finish_video | Event |
remove_buffer | Event |
start_video | Event |
MODE_INIT | Constant |
public static const MODE_INIT:int = 3
Mode Init
MODE_PAUSE | Constant |
public static const MODE_PAUSE:int = 1
Mode Pause
MODE_PLAY | Constant |
public static const MODE_PLAY:int = 0
Mode Play
MODE_STOP | Constant |
public static const MODE_STOP:int = 2
Mode Stop
package { import com.cmiscm.videos.VideoPlayer; import com.cmiscm.videos.events.VideoEvent; import com.cmiscm.videos.events.VideoProgressEvent; import flash.display.Sprite; import flash.events.Event; import flash.media.Video; public class TestVideo extends Sprite { private var _player:VideoPlayer; public function TestVideo() { super(); this.addEventListener(Event.ADDED_TO_STAGE, onAdd); } private function onAdd(evt:Event):void { evt.currentTarget.removeEventListener(evt.type, arguments.callee); _player = new VideoPlayer(); _player.addEventListener(VideoEvent.ADD_BUFFER, onAddBuffer); _player.addEventListener(VideoEvent.REMOVE_BUFFER, onRemoveBuffer); _player.addEventListener(VideoEvent.CHANGE_MODE, onChangeMode); _player.addEventListener(VideoEvent.ERROR_VIDEO, onErrorVideo); _player.addEventListener(VideoEvent.START_VIDEO, onStartVideo); _player.addEventListener(VideoEvent.FINISH_VIDEO, onFinishVideo); _player.addEventListener(VideoProgressEvent.CHANGE_PRECENT, onChangeProgress); // connect _player.connect(new Video(500, 300)); this.addChild(_player.video); // setting movie URL _player.setUrl("intro.flv"); // play _player.play(); } private function onAddBuffer(evt:VideoEvent):void { trace("add buffer"); } private function onRemoveBuffer(evt:VideoEvent):void { trace("remove buffer"); } private function onChangeMode(evt:VideoEvent):void { trace("change mode : ", evt.mode, "0:play / 1:pause / 2:stop / 3:init"); } private function onErrorVideo(evt:VideoEvent):void { trace("video error"); } private function onStartVideo(evt:VideoEvent):void { trace("video start"); } private function onFinishVideo(evt:VideoEvent):void { trace("video finish"); } private function onChangeProgress(evt:VideoProgressEvent):void { trace(evt.buffer, evt.progress); } } }