| Package | com.cmiscm.videos |
| Class | public class VideoPlayer |
| Inheritance | VideoPlayer CMstream flash.events.EventDispatcher |
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():VideoSee also
| curmode | property |
curmode:int [read-only] [override] Get Current Mode
public function get curmode():intSee also
| defaultProgress | property |
defaultProgress:CMprogress [read-only] Get Default Progress
public function get defaultProgress():CMprogressSee also
| duration | property |
duration:Number [read-only] [override] Get Duration
public function get duration():NumberSee also
| getDebugInfo | property |
getDebugInfo:Sprite [read-only] [override] Get Debug Info
public function get getDebugInfo():SpriteSee also
| stream | property |
stream:NetStream [read-only] [override] Get Stream
public function get stream():NetStreamSee also
| syncVideo | property |
syncVideo:Video [read-only] Get Sync Video
public function get syncVideo():VideoSee also
| video | property |
| VideoPlayer | () | Constructor |
public function VideoPlayer()| addBufferLoad | () | method |
override public function addBufferLoad($video:Video):voidAdd 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):voidAdd 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():voidAdd 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):voidAdd Sound Control
Parameters
$first_volume:Number — First Volume
| |
$cookie:Boolean — Cookie
|
See also
| addSync | () | method |
override public function addSync($video:Video):voidAdd 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):voidStart Buffer Load
Parameters
$url:String | |
$cache:Boolean (default = false) |
See also
| changeVolume | () | method |
override public function changeVolume($volume:Number):voidChange Volume
Parameters
$volume:Number — Volume
|
See also
| clear | () | method |
| connect | () | method |
override public function connect($video:Video, $command:String = null):voidConnect
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):voidSeek
Parameters
$no:Number — Seek Time
|
See also
| setUrl | () | method |
override public function setUrl($url:String, $buffer_time:int = 5, $cache:Boolean = false):voidSetting 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):voidSet 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):voidSetting 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 = 3Mode Init
| MODE_PAUSE | Constant |
public static const MODE_PAUSE:int = 1Mode Pause
| MODE_PLAY | Constant |
public static const MODE_PLAY:int = 0Mode Play
| MODE_STOP | Constant |
public static const MODE_STOP:int = 2Mode 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);
}
}
}