패키지fl.video
클래스public class VideoPlayer
상속VideoPlayer Inheritance Video Inheritance DisplayObject Inheritance EventDispatcher Inheritance Object

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

FLVPlayback 구성 요소를 사용했었던 경우 VideoPlayer 클래스를 사용하면 조금 작은 SWF 파일로 비디오 플레이어를 만들 수 있습니다. VideoPlayer 클래스를 사용하면 FLVPlayback 구성 요소와 달리 스킨이나 재생 컨트롤을 포함할 수 없으며, 큐 포인트를 찾거나 검색할 수 없는 경우에도 cuePoint 이벤트가 발생합니다. FLVPlayback 클래스는 VideoPlayer 클래스를 래핑합니다.

FLVPlayback 클래스를 사용하여 액세스할 수 없는 VideoPlayer 클래스에는 기능이 없으므로 거의 모든 경우에 FLVPlayback 클래스를 사용합니다.

뿐만 아니라 FLVPlayback 클래스에서는 자동으로 NCManager 클래스로 인터페이스를 구성하여 Flash Media Server와 같은 비디오 서버의 스트리밍 FLV 파일에 액세스할 수 있습니다. contentPath 속성을 설정할 때 그리고 play()load() 메서드에 URL을 전달할 때 NCManager 클래스와 상호 작용하게 됩니다. VideoPlayer 클래스만 단독으로 사용하는 경우 NCManager 클래스가 포함되도록 하기 위해 ActionScript 코드에 다음 명령문을 포함해야 합니다.

var _forceNCManager:fl.video.NCManager;

NCManager 클래스는 INCManager 인터페이스를 구현하며, 이 인터페이스를 구현하는 네트워크 통신을 관리하기 위해 사용자 정의 클래스로 바꿀 수 있습니다. 사용자 정의 클래스로 바꾸는 경우 다음 명령문을 포함하여 NCManager 클래스를 사용자가 지정한 클래스 이름으로 바꿔야 합니다.

fl.video.VideoPlayer.iNCManagerClass = fl.video.NCManager;

기본 NCManager 클래스를 사용하는 경우에는 이 명령문을 추가할 필요가 없습니다.

참고: FLVPlayback 구성 요소를 사용할 때 iNCManagerClass를 설정하여 기본 fl.video.NCManager를 바꿀 수 있습니다.

다양한 대역폭에서 여러 스트림을 처리할 수 있도록 NCManager에서 SMIL의 하위 집합을 지원합니다.

예제를 통해 확인하십시오.

참고 사항

NCManager
FLVPlayback


Public 속성
 속성다음에 의해 정의됨
 InheritedaccessibilityProperties : AccessibilityProperties
이 표시 객체의 현재 액세스 가능성 옵션입니다.
DisplayObject
  align : String
registrationX, registrationY, registrationWidth 및 registrationHeight 속성을 기준으로 비디오를 표시하는 방법을 지정합니다.
VideoPlayer
 Inheritedalpha : Number
지정된 객체의 알파 투명도 값을 나타냅니다.
DisplayObject
  autoRewind : Boolean
부울 값을 true로 설정하는 경우 재생이 중단되면 플레이어가 스트림의 끝에 도달하거나 stop() 메서드가 호출되므로 FLV 파일이 프레임 1로 되감깁니다.
VideoPlayer
 InheritedblendMode : String
사용할 블렌드 모드를 지정하는 BlendMode 클래스 값입니다.
DisplayObject
  bufferTime : Number
비디오 스트림 재생을 시작하기에 앞서 메모리에 버퍼링하는 시간을 초 단위로 지정하는 숫자입니다.
VideoPlayer
  bytesLoaded : uint
[read-only] HTTP 다운로드의 다운로드 크기를 바이트 단위로 나타내는 숫자입니다.
VideoPlayer
  bytesTotal : uint
[read-only] HTTP 다운로드 시에 다운로드한 총 바이트 수를 나타내는 숫자입니다.
VideoPlayer
 InheritedcacheAsBitmap : Boolean
true로 설정된 경우, Flash Player는 표시 객체의 내부 비트맵 표현을 캐시합니다.
DisplayObject
 Inheritedconstructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다.
Object
 Inheriteddeblocking : int
사후 처리의 일부로 디코딩된 비디오에 적용되는 필터 유형을 나타냅니다.
Video
 Inheritedfilters : Array
현재 표시 객체와 연관된 각 필터 객체가 들어 있는 인덱싱된 배열입니다.
DisplayObject
  height : Number
[write-only] VideoPlayer 인스턴스의 높이를 픽셀 단위로 지정하는 숫자입니다.
VideoPlayer
  idleTimeout : Number
재생이 일시 정지되거나 중단되어 Flash에서 Flash Media Server와 같은 비디오 서버에 대한 유휴 연결을 종료하기 전까지의 시간(밀리초)입니다.
VideoPlayer
  iNCManagerClass : Object = fl.video.NCManager
[static] 모든 VideoPlayer 객체에서 사용자 정의 클래스를 기본 INCManager 구현으로 사용하도록 하려면 iNCManagerClass 속성을 클래스 객체나 사용자 정의 클래스의 문자열 이름으로 설정합니다.
VideoPlayer
  isLive : Boolean
[read-only] 비디오 스트림이 실시간인 경우 true인 부울 값 속성입니다.
VideoPlayer
  isRTMP : Boolean
[read-only] RTMP를 사용하여 FMS(Flash Media Server)에서 FLV 파일을 스트리밍하는 경우 true로 설정되는 부울 값입니다.
VideoPlayer
 InheritedloaderInfo : LoaderInfo
[read-only] 이 표시 객체가 속한 파일의 로딩 정보가 포함된 LoaderInfo 객체를 반환합니다.
DisplayObject
 Inheritedmask : DisplayObject
호출하는 표시 객체는 지정된 mask 객체에 의해 마스크 처리됩니다.
DisplayObject
  metadata : Object
[read-only] NetSteam.onMetaData() 콜백 메서드(사용 가능한 경우)를 호출하여 받은 메타데이터 정보 패킷 객체입니다.
VideoPlayer
 InheritedmouseX : Number
[read-only] 마우스 위치의 x 좌표를 픽셀 단위로 나타냅니다.
DisplayObject
 InheritedmouseY : Number
[read-only] 마우스 위치의 y 좌표를 픽셀 단위로 나타냅니다.
DisplayObject
 Inheritedname : String
DisplayObject의 인스턴스 이름을 나타냅니다.
DisplayObject
  ncMgr : INCManager
[read-only] INCManager 객체는 NCManager 클래스의 인터페이스인 INCManager를 구현하는 클래스의 인스턴스에 대한 액세스를 제공합니다.
VideoPlayer
  netConnection : NetConnection
[read-only] VideoPlayer에서 생성된 NetConnection 인스턴스에 직접 액세스할 수 있습니다.
VideoPlayer
  netStream : NetStream
[read-only] VideoPlayer에서 생성된 NetStream 인스턴스에 직접 액세스할 수 있습니다.
VideoPlayer
  netStreamClientClass : Object
[static] NetStream의 클라이언트 속성에 사용자 정의 클래스를 등록합니다.
VideoPlayer
 InheritedopaqueBackground : Object
표시 객체를 특정 배경색으로 불투명하게 처리할지 여부를 지정합니다.
DisplayObject
 Inheritedparent : DisplayObjectContainer
[read-only] 이 표시 객체가 포함된 DisplayObjectContainer 객체를 나타냅니다.
DisplayObject
  playheadTime : Number
현재 재생 헤드 시간 또는 위치를 초 단위로 나타내는 숫자(소수 사용 가능)입니다.
VideoPlayer
  playheadUpdateInterval : Number
각 playheadUpdate 이벤트 사이의 시간 간격을 밀리초 단위로 표시하는 숫자입니다.
VideoPlayer
  progressInterval : Number
각 progress 이벤트 사이의 시간 간격을 밀리초 단위로 표시하는 숫자입니다.
VideoPlayer
 Inheritedprototype : Object
[static] 클래스 또는 함수 객체의 프로토타입 객체에 대한 참조입니다.
Object
  registrationHeight : Number
자동 크기 조정 시 비디오 내용을 정렬하는 데 사용되는 높이입니다.
VideoPlayer
  registrationWidth : Number
자동 크기 조정 시 비디오 내용을 정렬하는 데 사용되는 폭입니다.
VideoPlayer
  registrationX : Number
자동 크기 조정 시 비디오 내용을 정렬하는 데 사용되는 x 좌표입니다.
VideoPlayer
  registrationY : Number
자동 크기 조정 시 비디오 내용을 정렬하는 데 사용되는 y 좌표입니다.
VideoPlayer
 Inheritedroot : DisplayObject
[read-only] 로드된 SWF 파일에 있는 표시 객체의 경우, 해당 SWF 파일이 나타내는 표시 목록의 트리 구조 부분에서 맨 위에 위치하는 표시 객체가 루트 속성이 됩니다.
DisplayObject
 Inheritedrotation : Number
DisplayObject 인스턴스가 원점으로부터 회전한 각도입니다.
DisplayObject
 Inheritedscale9Grid : Rectangle
현재 적용 중인 크기 조절 격자입니다.
DisplayObject
  scaleMode : String
로드한 후에 비디오 크기 조절 방법을 지정합니다.
VideoPlayer
  scaleX : Number
[write-only] 가로 크기를 지정하는 숫자입니다.
VideoPlayer
  scaleY : Number
[write-only] 세로 크기를 지정하는 숫자입니다.
VideoPlayer
 InheritedscrollRect : Rectangle
표시 객체의 스크롤 사각형 경계입니다.
DisplayObject
 Inheritedsmoothing : Boolean
비디오의 크기를 조절할 때 매끄럽게 할 것인지 여부를 지정합니다.
Video
  soundTransform : SoundTransform
NetStream.soundTransform 속성에 대한 직접 액세스를 제공하여 기타 사운드 컨트롤 기능을 사용할 수 있도록 합니다.
VideoPlayer
  source : String
[read-only] 스트리밍할 FLV 파일의 URL 및 스트리밍 방식을 지정하는 문자열입니다.
VideoPlayer
 Inheritedstage : Stage
[read-only] 표시 객체의 Stage입니다.
DisplayObject
  state : String
[read-only] 구성 요소의 상태를 지정하는 문자열입니다.
VideoPlayer
  stateResponsive : Boolean
[read-only] 반응할 수 있는 상태이면 true로 설정되는 부울 값입니다.
VideoPlayer
  totalTime : Number
[read-only] 비디오의 총 재생 시간을 초 단위로 나타내는 숫자입니다.
VideoPlayer
 Inheritedtransform : Transform
표시 객체의 행렬, 색상 변환 및 픽셀 경계와 관련된 속성을 가진 객체입니다.
DisplayObject
  videoHeight : int
[read-only] 로드된 FLV 파일의 소스 폭입니다.
VideoPlayer
  videoWidth : int
[read-only] 로드된 FLV 파일의 소스 폭입니다.
VideoPlayer
  visible : Boolean
true로 설정하면 VideoPlayer 인스턴스를 화면에 표시하는 부울 값입니다.
VideoPlayer
  volume : Number
볼륨 컨트롤 설정을 나타내는 0에서 1까지의 숫자입니다.
VideoPlayer
  width : Number
[write-only] 스테이지에서 VideoPlayer 인스턴스의 폭을 지정하는 숫자입니다.
VideoPlayer
  x : Number
[write-only] 비디오 플레이어의 가로 위치를 픽셀 단위로 지정하는 숫자입니다.
VideoPlayer
  y : Number
[write-only] 비디오 플레이어의 세로 위치를 픽셀 단위로 지정하는 숫자입니다.
VideoPlayer
Public 메서드
 메서드다음에 의해 정의됨
  
VideoPlayer(width:int = 320, height:int = 240)
지정된 폭과 높이로 VideoPlayer 객체를 만듭니다.
VideoPlayer
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
리스너에서 이벤트 알림을 받을 수 있도록 EventDispatcher 객체에 이벤트 리스너 객체를 등록합니다.
EventDispatcher
 Inherited
응용 프로그램에서 Video 객체의 경계선 안에 표시할 카메라의 비디오 스트림을 지정합니다.
Video
 Inherited
응용 프로그램에서 Video 객체의 경계 내에 표시할 비디오 스트림을 지정합니다.
Video
 Inherited
Video 객체에 현재 표시된 이미지를 지웁니다.
Video
  
비디오 스트림 및 Flash Media Server 연결을 강제로 닫습니다.
VideoPlayer
 Inherited
이벤트를 이벤트 흐름으로 전달합니다.
EventDispatcher
 Inherited
getBounds(targetCoordinateSpace:DisplayObject):Rectangle
targetCoordinateSpace 객체의 좌표계를 기준으로 표시 객체의 영역을 정의하는 사각형을 반환합니다.
DisplayObject
 Inherited
getRect(targetCoordinateSpace:DisplayObject):Rectangle
대상 좌표 공간 매개 변수에 의해 정의되는 좌표계를 기준으로 모양의 획을 제외하고 표시 객체의 경계를 정의하는 사각형을 반환합니다.
DisplayObject
 Inherited
Point 객체를 Stage 전역 좌표에서 표시 객체의 로컬 좌표로 변환합니다.
DisplayObject
 Inherited
EventDispatcher 객체에 특정 유형의 이벤트에 대한 리스너가 등록되어 있는지 여부를 확인합니다.
EventDispatcher
 Inherited
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다.
Object
 Inherited
표시 객체를 평가하여 표시 객체와 겹치거나 교차하는지 확인합니다.
DisplayObject
 Inherited
hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean
표시 객체를 평가하여 x 및 y 매개 변수에 의해 지정된 점과 겹치거나 교차하는지 확인합니다.
DisplayObject
 Inherited
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다.
Object
  
load(url:String, totalTime:Number, isLive:Boolean = false):void
play() 메서드와 비슷하지만 FLV 파일이 재생되지 않으면서 로드됩니다.
VideoPlayer
 Inherited
Point 객체를 표시 객체의 로컬 좌표에서 Stage 전역 좌표로 변환합니다.
DisplayObject
  
INCManager.connectToURL() 메서드를 호출한 후 연결이 완료되거나 실패한 후에 INCManager에 의해 호출됩니다.
VideoPlayer
  
INCManager.reconnect() 메서드를 호출한 후 재연결이 완료되거나 실패한 경우에 INCManager에서 호출합니다.
VideoPlayer
  
비디오 재생을 일시 정지합니다.
VideoPlayer
  
play(url:String = null, totalTime:Number, isLive:Boolean = false):void
비디오를 재생합니다.
VideoPlayer
  
FLV 파일이 충분히 다운로드되었을 때 재생합니다.
VideoPlayer
 Inherited
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher 객체에서 리스너를 제거합니다.
EventDispatcher
  
seek(time:Number):void
파일에서 소수점 이하 세 자리(밀리초)까지 초 단위로 지정된 시간을 검색합니다.
VideoPlayer
 Inherited
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다.
Object
  
setScale(scaleX:Number, scaleY:Number):void
scaleX 및 scaleY 속성을 동시에 설정합니다.
VideoPlayer
  
setSize(width:Number, height:Number):void
width 및 height 속성을 동시에 설정합니다.
VideoPlayer
  
비디오 재생을 중단합니다.
VideoPlayer
 Inherited
지정된 객체의 문자열 표현을 반환합니다.
Object
 Inherited
지정된 객체의 프리미티브 값을 반환합니다.
Object
 Inherited
이 EventDispatcher 객체 또는 조상 객체에 지정한 이벤트 유형에 대한 이벤트 리스너가 등록되어 있는지 여부를 확인합니다.
EventDispatcher
이벤트
 이벤트 요약 다음에 의해 정의됨
 Inherited Flash Player가 운영 체제에서 포커스를 얻어 활성화될 때 전달됩니다.EventDispatcher
 Inherited 표시 객체를 표시 목록에 추가할 때 전달됩니다.DisplayObject
 Inherited 표시 객체가 포함된 하위 트리를 추가하거나 또는 표시 객체를 스테이지 표시 목록에 직접 추가할 때 전달됩니다.DisplayObject
   autoRewind 속성이 true로 설정되어 재생 헤드가 비디오 플레이어의 시작 부분으로 이동할 때 전달됩니다.VideoPlayer
   VideoPlayer 인스턴스가 시간 제한 또는 close() 메서드 호출을 통해 NetConnection을 닫거나, 사용자가 load() 또는 play() 메서드를 호출하거나 source 속성을 설정하여 RTMP 연결을 닫을 때 전달됩니다.VideoPlayer
   플레이어가 FLV 파일의 끝에 도달하여 재생이 완료될 때 전달됩니다.VideoPlayer
   큐 포인트에 도달했을 때 전달되는 이벤트입니다.VideoPlayer
 Inherited Flash Player가 운영 체제에서 포커스를 잃고 비활성화될 때 전달됩니다.EventDispatcher
 Inherited 재생 헤드가 새 프레임에 들어갈 때 전달됩니다.DisplayObject
   비디오 플레이어를 배치하거나 크기를 조정할 때 전달됩니다.VideoPlayer
   FLV 파일의 메타데이터에 처음 도달할 때 전달됩니다.VideoPlayer
   FLV 파일이 playheadUpdateInterval 속성에 지정한 빈도에 따라 재생되는 동안 또는 되감기가 시작될 때 전달됩니다.VideoPlayer
   진행률을 다운로드한 바이트 수로 나타냅니다.VideoPlayer
   FLV 파일이 로드되어 표시할 준비가 되었을 때 전달되는 이벤트입니다.VideoPlayer
 Inherited 표시 객체를 표시 목록에서 제거하려 할 때 전달됩니다.DisplayObject
 Inherited 표시 객체가 포함된 하위 트리를 제거하거나 표시 객체가 스테이지 표시 목록에서 직접 제거하려 할 때 전달됩니다.DisplayObject
 Inherited 표시 목록을 업데이트하고 렌더링하려 할 때 전달됩니다.DisplayObject
   재생 상태가 변경될 때 전달되는 이벤트입니다.VideoPlayer
Public 상수
 상수다음에 의해 정의됨
  SHORT_VERSION : String = "2.1"
[static] 구성 요소의 짧은 버전 번호를 나타내는 상태 변수입니다.
VideoPlayer
  VERSION : String = "2.1.0.12"
[static] 구성 요소의 긴 버전 번호를 나타내는 상태 변수입니다.
VideoPlayer
속성 정보
align속성
align:String  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

registrationX, registrationY, registrationWidthregistrationHeight 속성을 기준으로 비디오를 표시하는 방법을 지정합니다. scaleMode 속성이 VideoScaleMode.MAINTAIN_ASPECT_RATIO 또는 VideoScaleMode.NO_SCALE로 설정된 경우 align 속성이 자동 배치를 수행합니다. FLV 파일이 로드된 후에 이 속성을 변경하면 즉시 자동으로 배치되기 시작됩니다. 값은 VideoAlign 클래스에서 전달됩니다.

기본값은 VideoAlign.CENTER.


구현
    public function get align():String
    public function set align(value:String):void

참고 사항

autoRewind속성 
autoRewind:Boolean  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

부울 값을 true로 설정하는 경우 재생이 중단되면 플레이어가 스트림의 끝에 도달하거나 stop() 메서드가 호출되므로 FLV 파일이 프레임 1로 되감깁니다. 실시간 스트림에서는 이 속성이 아무런 의미가 없습니다.

기본값은 false.


구현
    public function get autoRewind():Boolean
    public function set autoRewind(value:Boolean):void
bufferTime속성 
bufferTime:Number  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

비디오 스트림 재생을 시작하기에 앞서 메모리에 버퍼링하는 시간을 초 단위로 지정하는 숫자입니다. RTMP를 통한 FLV 파일 스트리밍을 사용하면 파일은 다운로드되지 않고 메모리에 버퍼링되기만 하며, 이 속성의 설정을 기본값인 0.1에서 좀더 늘려야 할 수도 있습니다. HTTP를 통해 점진적으로 다운로드되는 FLV 파일을 사용하면 느린 구형 컴퓨터에서 고품질의 비디오를 볼 수는 있지만 이 값을 늘리더라도 효과는 거의 없습니다.

실시간이 아닌 사전 녹화된 비디오의 경우 bufferTime 속성을 0으로 설정하지 말고 기본 버퍼링 시간을 사용하거나 버퍼링 시간을 늘려야 합니다.

이 속성은 재생이 시작되기 전에 다운로드할 FLV 파일의 양을 지정하지는 않습니다.


구현
    public function get bufferTime():Number
    public function set bufferTime(value:Number):void

참고 사항

bytesLoaded속성 
bytesLoaded:uint  [read-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

HTTP 다운로드의 다운로드 크기를 바이트 단위로 나타내는 숫자입니다. 스트림이 없거나 FMS(Flash Media Server)에서 스트리밍되거나 아직 정보를 사용할 수 없는 경우 0을 반환합니다. 반환되는 값은 HTTP 다운로드에만 사용됩니다.


구현
    public function get bytesLoaded():uint
bytesTotal속성 
bytesTotal:uint  [read-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

HTTP 다운로드 시에 다운로드한 총 바이트 수를 나타내는 숫자입니다. 스트림이 없거나 FMS(Flash Media Server)에서 스트리밍되거나 아직 정보를 사용할 수 없는 경우 -1을 반환합니다. 반환되는 값은 HTTP 다운로드에만 사용됩니다.


구현
    public function get bytesTotal():uint
height속성 
height:Number  [write-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

VideoPlayer 인스턴스의 높이를 픽셀 단위로 지정하는 숫자입니다.

참고: fl.video.VideoPlayer.videoHeight 속성과 비슷한 flash.media.Video.height 속성과 이 속성을 혼동하지 마십시오.


구현
    public function set height(value:Number):void

참고 사항

idleTimeout속성 
idleTimeout:Number  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

재생이 일시 정지되거나 중단되어 Flash에서 Flash Media Server와 같은 비디오 서버에 대한 유휴 연결을 종료하기 전까지의 시간(밀리초)입니다. 이 속성은 HTTP를 통한 FLV 파일 다운로드에 아무런 영향을 주지 않습니다.

비디오 스트림이 유휴 상태에 있을 때 이 속성을 설정하면 새 값으로 시간 초과 기간을 다시 시작합니다.


구현
    public function get idleTimeout():Number
    public function set idleTimeout(value:Number):void
iNCManagerClass속성 
public static var iNCManagerClass:Object = fl.video.NCManager

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

모든 VideoPlayer 객체에서 사용자 정의 클래스를 기본 INCManager 구현으로 사용하도록 하려면 iNCManagerClass 속성을 클래스 객체나 사용자 정의 클래스의 문자열 이름으로 설정합니다. FLVPlayback 클래스에는 사용자 정의 클래스의 정의가 포함되지만 VideoPlayer에는 포함되지 않습니다.

기본값은 "fl.video.NCManager" as a string.

isLive속성 
isLive:Boolean  [read-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

비디오 스트림이 실시간인 경우 true인 부울 값 속성입니다. 이 속성은 Flash Media Server와 같은 비디오 서버나 기타 Flash Video Streaming Service에서 스트리밍하는 경우에만 적용됩니다. HTTP 다운로드에서는 이 속성 값이 무시됩니다.

사전 녹화된 비디오 스트림을 비디오 플레이어로 전송할 때에는 isLive 속성을 false로 설정하고, 실시간 브로드캐스팅과 같은 실시간 데이터를 전송할 때에는 true로 설정합니다. 성능을 높이려면 isLive 속성을 false로 설정할 때 bufferTime 속성을 0으로 설정하지 마십시오.


구현
    public function get isLive():Boolean

참고 사항

isRTMP속성 
isRTMP:Boolean  [read-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

RTMP를 사용하여 FMS(Flash Media Server)에서 FLV 파일을 스트리밍하는 경우 true로 설정되는 부울 값입니다. 다른 FLV 파일 소스에 대해서는 false입니다.


구현
    public function get isRTMP():Boolean

참고 사항

metadata속성 
metadata:Object  [read-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

NetSteam.onMetaData() 콜백 메서드(사용 가능한 경우)를 호출하여 받은 메타데이터 정보 패킷 객체입니다. metadataReceived 이벤트가 전달되면 준비됩니다.

FLV 파일이 Flash 8 인코더로 인코딩된 경우 metadata 속성에는 다음과 같은 정보가 들어 있습니다. 이전의 FLV 파일에는 height, widthduration 값만 들어 있습니다.

매개 변수설명
canSeekToEnd부울 값으로서, FLV 파일이 점진적 다운로드 무비 클립의 끝까지 검색할 수 있도록 마지막 프레임의 키프레임으로 인코딩된 경우 true입니다. FLV 파일이 마지막 프레임의 키프레임으로 인코딩되지 않은 경우에는 false입니다.
cuePoints객체 배열이며, 배열의 각 요소는 FLV 파일에 포함된 각 큐 포인트에 해당합니다. FLV 파일에 큐 포인트가 없으면 값이 정의되지 않습니다. 각 객체에는 다음과 같은 속성이 있습니다.
  • type - 큐 포인트의 유형을 "내비게이션" 또는 "이벤트"로 지정하는 문자열입니다.
  • name - 큐 포인트의 이름을 나타내는 문자열입니다.
  • time - 큐 포인트의 시간을 소수점 이하 세 자리의 초 단위(밀리초)로 정확하게 나타내는 숫자입니다.
  • parameters - 큐 포인트를 만들 때 사용자가 지정한 이름/값 쌍이 있는 선택적 객체입니다.
audiocodecid사용된 오디오 코덱(코딩/디코딩 기술)을 나타내는 숫자입니다.
audiodelay FLV 파일이 인코딩된 소스 파일에서 시간 값 0을 나타내는 숫자입니다.

비디오 내용은 오디오를 동기화하는 데 필요한 시간 동안 잠시 지연됩니다. 예를 들어 audiodelay 값이 .038이면 소스 파일에서 0초에 시작된 비디오가 FLV 파일에서는 .038초에 시작됩니다.

FLVPlayback 및 VideoPlayer 클래스는 해당 시간 설정에서 이러한 지연 시간을 보정합니다. 즉, 소스 파일에서 사용한 시간 설정을 계속 사용할 수 있습니다.

audiodatarate오디오의 kbps(초당 킬로바이트) 속도를 나타내는 숫자입니다.
videocodecid비디오 인코딩에 사용된 코덱 버전을 나타내는 숫자입니다.
framerateFLV 파일의 프레임 속도를 나타내는 숫자입니다.
videodatarateFLV 파일의 비디오 데이터 속도를 나타내는 숫자입니다.
heightFLV 파일의 높이를 나타내는 숫자입니다.
widthFLV 파일의 폭을 나타내는 숫자입니다.
durationFLV 파일의 지속 시간을 초 단위로 지정하는 숫자입니다.


구현
    public function get metadata():Object

참고 사항

ncMgr속성 
ncMgr:INCManager  [read-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

INCManager 객체는 NCManager 클래스의 인터페이스인 INCManager를 구현하는 클래스의 인스턴스에 대한 액세스를 제공합니다.

이 속성을 사용하여 사용자 정의 초기화가 필요한 사용자 정의 INCManager를 구현할 수 있습니다.


구현
    public function get ncMgr():INCManager

참고 사항

netConnection속성 
netConnection:NetConnection  [read-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

VideoPlayer에서 생성된 NetConnection 인스턴스에 직접 액세스할 수 있습니다.


구현
    public function get netConnection():NetConnection
netStream속성 
netStream:NetStream  [read-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

VideoPlayer에서 생성된 NetStream 인스턴스에 직접 액세스할 수 있습니다.


구현
    public function get netStream():NetStream
netStreamClientClass속성 
public static var netStreamClientClass:Object

언어 버전 : ActionScript 3.0

NetStream의 클라이언트 속성에 사용자 정의 클래스를 등록합니다. 기본적으로 fl.video.VideoPlayerClient가 사용되며 이 클래스는 onMetaData()onCuePoint() 메시지를 처리합니다. onImageData()onTextData()와 같은 다른 메시지에 대해 사용자 정의 처리 작업을 추가하려면 클래스를 직접 만들고 해당 클래스에 이 속성을 설정합니다.

해당 클래스의 생성자는 VideoPlayer 인스턴스만 매개 변수로 사용해야 하며 부울 값을 갖는 ready 속성을 가져야 합니다. Client가 파일 시작 부분에 나오는 데이터 메시지를 기다리는 동안에는 이 속성이 false가 됩니다. 이러한 메시지가 수신되기 전에 VideoPlayer가 autorewind로 조정되면 메시지가 수신되지 않을 수도 있습니다. 기본적으로 fl.video.VideoPlayerClientonMetaData()가 호출되는 즉시 ready 속성에서 true를 반환합니다.

이 속성을 클래스 객체 자체(아래 예제 참조) 또는 클래스의 문자열 이름으로 설정할 수 있습니다.

        import fl.video.
        VideoPlayer.netStreamClientClass = MyCustomClient;
        

이 속성을 해당 클래스의 문자열 이름으로 설정하는 것만으로는 해당 클래스가 SWF로 컴파일되게 할 수 없습니다. 기본값은 문자열 이름이 아니라 클래스 객체인 fl.video.VideoPlayerClient입니다.

모든 사용자 정의 구현은 하위 클래스 fl.video.VideoPlayer로 분류하는 것이 좋습니다. 그렇지 않으면 VideoPlayer 및 FLVPlayback 구성 요소에 내장되어 있는 메타데이터 및 큐 포인트 처리가 손상될 위험이 있습니다.

플레이어 버전: Flash Player 9 업데이트 3.

기본값은 fl.video.VideoPlayerClient.


오류
VideoError — 이 속성이 유효하지 않은 값으로 설정된 경우 VideoError.NETSTREAM_CLIENT_CLASS_UNSET이 나타납니다.
playheadTime속성 
playheadTime:Number  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

현재 재생 헤드 시간 또는 위치를 초 단위로 나타내는 숫자(소수 사용 가능)입니다. 이 속성을 설정하면 seek 이벤트를 트리거하며 seek 이벤트의 모든 제한 사항이 적용됩니다.

FLV 파일이 재생되는 동안 0.25초마다 업데이트되는 것을 포함하여 재생 헤드 시간이 변경되면 이 구성 요소에서 playheadUpdate 이벤트를 전달합니다.

검색 메서드 중 하나를 호출한 후 또는 검색을 위해 playheadTime을 설정한 후 몇 가지 이유로 인해 playheadTime 속성에서 예상된 값을 즉시 얻지 못할 수 있습니다. 첫째, 점진적인 다운로드를 위해서는 키프레임만을 검색할 수가 있으므로 검색을 하면 지정된 시간 다음의 첫 번째 키프레임 시간으로 연결됩니다. 즉, 스트리밍 중에는 FLV 소스 파일에 키프레임이 없어도 검색을 통해 항상 지정된 시간으로 정확히 이동합니다. 둘째, 검색은 비동기적이므로 검색 메서드를 호출하거나 playheadTime 속성을 설정해도 playheadTime이 즉시 업데이트되지는 않습니다. 검색이 완료된 후에 시간을 구하려면 seek 이벤트를 수신하면 됩니다. 이 이벤트는 playheadTime 속성이 업데이트되기 전에는 발생하지 않습니다.


구현
    public function get playheadTime():Number
    public function set playheadTime(value:Number):void

참고 사항

playheadUpdateInterval속성 
playheadUpdateInterval:Number  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

playheadUpdate 이벤트 사이의 시간 간격을 밀리초 단위로 표시하는 숫자입니다. FLV 파일을 재생하는 동안 이 속성을 설정하면 타이머가 다시 시작됩니다.

ActionScript 큐 포인트는 재생 헤드가 업데이트될 때 시작하므로 playheadUpdateInterval 속성 값을 줄이면 ActionScript 큐 포인트의 정확도가 높아집니다.

재생 헤드 업데이트 간격은 전역 setInterval() 메서드 호출에 의해 설정되므로, 업데이트는 이러한 방식으로 설정된 다른 모든 간격과 마찬가지로 SWF 파일 프레임 속도보다 더 자주 발생할 수는 없습니다. 예를 들면, 기본 프레임 속도가 12fps(초당 프레임 수)인 경우에 설정할 수 있는 최소 유효 간격은 약 83밀리초 또는 1초(1000밀리초)를 12로 나눈 값입니다.

기본값은 250.


구현
    public function get playheadUpdateInterval():Number
    public function set playheadUpdateInterval(value:Number):void

참고 사항

progressInterval속성 
progressInterval:Number  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

progress 이벤트 사이의 시간 간격을 밀리초 단위로 표시하는 숫자입니다. 비디오 스트림을 재생하는 동안 이 속성을 설정하면 타이머가 다시 시작됩니다.


구현
    public function get progressInterval():Number
    public function set progressInterval(value:Number):void
registrationHeight속성 
registrationHeight:Number  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

자동 크기 조정 시 비디오 내용을 정렬하는 데 사용되는 높이입니다. registrationHeight 속성과 height 속성을 혼동하지 마십시오. height 속성은 비디오 내용의 실제 높이를 반영합니다.

예제 1에서는 다음 설정으로 80x80 FLV 파일을 로드합니다.

그런 다음 자동으로 크기를 조절한 후에 다음과 같은 결과가 나타납니다.

예제 2에서는 다음 설정으로 예제 1과 같은 시나리오를 로드합니다.

다음과 같은 결과가 나타납니다.

예제 3에서는 다음 설정으로 예제 2와 같은 시나리오를 로드합니다.

모두 등록 값과 같은 값을 얻게 됩니다.

registrationHeight 속성을 설정하는 것은 height 속성을 설정하는 것과 같으며 그 반대의 경우도 마찬가지입니다. 다른 속성을 설정하거나 폭을 변경하는 메서드(예: scaleX, setSizesetScale)를 호출해도 heightregistrationHeight를 동기화 상태로 유지합니다.


구현
    public function get registrationHeight():Number
    public function set registrationHeight(value:Number):void

참고 사항

registrationWidth속성 
registrationWidth:Number  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

자동 크기 조정 시 비디오 내용을 정렬하는 데 사용되는 폭입니다. registrationWidth 속성과 width 속성을 혼동하지 마십시오. width 속성은 비디오 내용의 실제 폭을 반영합니다.

예제 1에서는 다음 설정으로 80x80 FLV 파일을 로드합니다.

그런 다음 자동으로 크기를 조절한 후에 다음과 같은 결과가 나타납니다.

예제 2에서는 다음 설정으로 예제 1과 같은 시나리오를 로드합니다.

다음과 같은 결과가 나타납니다.

예제 3에서는 다음 설정으로 예제 2와 같은 시나리오를 로드합니다.

모두 등록 값과 같은 값을 얻게 됩니다.

registrationWidth 속성을 설정하는 것은 width 속성을 설정하는 것과 같으며 그 반대의 경우도 마찬가지입니다. 다른 속성을 설정하거나 폭을 변경하는 메서드(예: scaleX, setSizesetScale)를 호출해도 widthregistrationWidth를 동기화 상태로 유지합니다.


구현
    public function get registrationWidth():Number
    public function set registrationWidth(value:Number):void

참고 사항

registrationX속성 
registrationX:Number  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

자동 크기 조정 시 비디오 내용을 정렬하는 데 사용되는 x 좌표입니다. 비디오 내용의 실제 위치를 반영하는 x 속성과 혼동하지 마십시오.

예제 1에서는 다음 설정으로 80x80 FLV 파일을 로드합니다.

그런 다음 자동으로 크기를 조절한 후에 다음과 같은 결과가 나타납니다.

예제 2에서는 다음 설정으로 예제 1과 같은 시나리오를 로드합니다.

다음과 같은 결과가 나타납니다.

예제 3에서는 다음 설정으로 예제 2와 같은 시나리오를 로드합니다.

모두 등록 값과 같은 값을 얻게 됩니다.

x 또는 registrationX 속성을 설정하면 첫 번째 속성에서 오프셋을 유지할 수 있도록 두 번째 속성이 변경됩니다. 예를 들어 x가 10이고 registrationX는 20인 경우 x를 110으로 설정하면 registrationX도 120으로 설정됩니다.


구현
    public function get registrationX():Number
    public function set registrationX(value:Number):void

참고 사항

registrationY속성 
registrationY:Number  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

자동 크기 조정 시 비디오 내용을 정렬하는 데 사용되는 y 좌표입니다. 비디오 내용의 실제 위치를 반영하는 y 속성과 혼동하지 마십시오.

예제 1에서는 다음 설정으로 80x80 FLV 파일을 로드합니다.

그런 다음 자동으로 크기를 조절한 후에 다음과 같은 결과가 나타납니다.

예제 2에서는 다음 설정으로 예제 1과 같은 시나리오를 로드합니다.

다음과 같은 결과가 나타납니다.

예제 3에서는 다음 설정으로 예제 2와 같은 시나리오를 로드합니다.

모두 등록 값과 같은 값을 얻게 됩니다.

y 또는 registrationY 속성을 설정하면 첫 번째 속성에서 오프셋을 유지할 수 있도록 두 번째 속성이 변경됩니다. 예를 들어 y가 10이고 registrationY는 20인 경우 y를 110으로 설정하면 registrationY도 120으로 설정됩니다.


구현
    public function get registrationY():Number
    public function set registrationY(value:Number):void

참고 사항

scaleMode속성 
scaleMode:String  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

로드한 후에 비디오 크기 조절 방법을 지정합니다. VideoScaleMode.MAINTAIN_ASPECT_RATIO로 설정하면 registrationX, registrationY, registrationWidthregistrationHeight에서 정의한 사각형 내에서 비디오 종횡비를 유지합니다. VideoScaleMode.NO_SCALE로 설정하면 비디오 크기를 자동으로 소스 FLV 파일의 크기에 맞춰 조절합니다. VideoScaleMode.EXACT_FIT로 설정하면 소스 FLV 파일의 크기가 무시되고 비디오가 registrationX, registrationY, registrationWidthregistrationHeight에 따라 정의된 사각형에 맞게 확대됩니다. FLV 파일을 로드한 후 이와 같이 설정하면 자동 레이아웃 조정이 즉시 시작됩니다. 값은 VideoScaleMode에서 전달됩니다.

기본값은 VideoScaleMode.MAINTAIN_ASPECT_RATIO.


구현
    public function get scaleMode():String
    public function set scaleMode(value:String):void

참고 사항

scaleX속성 
scaleX:Number  [write-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

가로 크기를 지정하는 숫자입니다.

기본값은 1.


구현
    public function set scaleX(value:Number):void

참고 사항

scaleY속성 
scaleY:Number  [write-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

세로 크기를 지정하는 숫자입니다.

기본값은 1.


구현
    public function set scaleY(value:Number):void

참고 사항

soundTransform속성 
soundTransform:SoundTransform  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

NetStream.soundTransform 속성에 대한 직접 액세스를 제공하여 기타 사운드 컨트롤 기능을 사용할 수 있도록 합니다. 이 속성을 지정하여 설정을 변경하고 속성의 getter 접근자 메서드를 사용하여 현재 설정을 가져올 수 있습니다.


구현
    public function get soundTransform():SoundTransform
    public function set soundTransform(value:SoundTransform):void

참고 사항

source속성 
source:String  [read-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

스트리밍할 FLV 파일의 URL 및 스트리밍 방식을 지정하는 문자열입니다. 이 URL로는 FLV 파일에 대한 HTTP URL, 스트림에 대한 RTMP URL 또는 XML 파일에 대한 HTTP URL을 사용할 수 있습니다.

[구성 요소 관리자] 또는 속성 관리자에서 이 속성을 설정하면 다음 enterFrame 이벤트가 발생할 때 FLV 파일이 로드되어 재생되기 시작합니다. 이와 같이 지연되면 여러 속성 중 로드 작업에 영향을 주는 isLive, autoPlaycuePoints 속성을 설정할 수 있는 시간이 생깁니다. 또한 첫 번째 프레임에 배치된 ActionScript가 재생을 시작하기 전에 FLVPlayback 구성 요소에 영향을 줄 수 있습니다.

ActionScript를 통해 이 속성을 설정한 경우 autoPlay 속성이 false로 설정되면 즉시 VideoPlayer.load() 메서드를 호출하고, 또는 autoPlay 속성이 true로 설정된 경우 VideoPlayer.play() 메서드를 호출합니다. autoPlay, totalTimeisLive 속성은 새 FLV 파일의 로드 방식에 영향을 주므로 이러한 속성은 source 속성을 설정하기에 앞서 설정해야 합니다.

새 FLV 파일이 자동으로 재생되지 않도록 하려면 autoPlay 속성을 false로 설정합니다.


구현
    public function get source():String

참고 사항

state속성 
state:String  [read-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

구성 요소의 상태를 지정하는 문자열입니다. 이 속성은 load(), play(), stop(), pause()seek() 메서드를 사용하여 설정합니다.

state 속성에서 사용할 수 있는 값은 buffering, connectionError, disconnected, loading, paused, playing, rewinding, seekingstopped입니다. FLVPlayback 클래스 속성을 사용하여 이러한 상태를 테스트할 수 있습니다.


구현
    public function get state():String

참고 사항

stateResponsive속성 
stateResponsive:Boolean  [read-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

반응할 수 있는 상태이면 true로 설정되는 부울 값입니다. 응답할 수 없는 상태인 경우 play(), load(), stop(), pause()seek() 메서드에 대한 호출은 응답 가능한 상태로 바뀔 때까지 대기열에 있다가 나중에 실행됩니다. 이러한 호출은 대기열에 있다가 나중에 실행되므로 일반적으로 stateResponsive 속성 값을 추적할 필요는 없습니다. 응답 가능한 상태는 stopped, playing, pausedbuffering 상태입니다.


구현
    public function get stateResponsive():Boolean

참고 사항

totalTime속성 
totalTime:Number  [read-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

비디오의 총 재생 시간을 초 단위로 나타내는 숫자입니다.

FMS(Flash Media Server)에서 스트리밍하고 기본 NCManager를 사용하는 경우 이 값은 서버측 API(Application Programming Interface)에서 자동으로 결정됩니다. 이렇게 설정된 값은 이 속성을 통해 설정되거나 메타데이터를 통해 수집된 모든 설정보다 우선합니다. source 속성을 설정한 후 stopped 또는 playing 상태에 도달하면 이 속성을 확인할 수 있습니다. FMS에서 실시간으로 스트리밍하는 경우에는 이 속성이 아무런 의미가 없습니다.

HTTP 다운로드를 사용할 때 FLV 파일에 메타데이터가 포함되어 있으면 이 값이 자동으로 결정되고, 그렇지 않은 경우 명시적으로 설정하지 않으면 NaN이 됩니다. 이 값을 명시적으로 설정하면 스트림의 메타데이터 값이 무시됩니다.

이 속성을 설정하는 경우 이 값은 source 설정에 따라 로드되는 다음 FLV에 영향을 줍니다. 이미 로드된 FLV 파일에는 아무런 영향을 주지 않습니다. 또한 FLV 파일이 로드될 때까지 이 속성은 전달된 새 값을 반환하지 않습니다.

이 속성을 설정(명시적으로 또는 자동으로)하지 않더라도 재생에는 아무런 문제가 없지만 검색 컨트롤을 사용할 때 문제가 발생할 수 있습니다.

값을 명시적으로 설정하지 않으면 메타데이터에서 유효한 값으로 설정할 때까지 NaN이 됩니다.


구현
    public function get totalTime():Number

참고 사항

videoHeight속성 
videoHeight:int  [read-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

로드된 FLV 파일의 소스 폭입니다. 아직 사용할 수 있는 정보가 없는 경우 이 속성은 -1을 반환합니다.


구현
    public function get videoHeight():int

참고 사항

videoWidth속성 
videoWidth:int  [read-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

로드된 FLV 파일의 소스 폭입니다. 아직 사용할 수 있는 정보가 없는 경우 이 속성은 -1을 반환합니다.


구현
    public function get videoWidth():int

참고 사항

visible속성 
visible:Boolean  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

true로 설정하면 VideoPlayer 인스턴스를 화면에 표시하는 부울 값입니다. false로 설정하면 구성 요소를 표시하지 않습니다.

기본값은 true.


구현
    public function get visible():Boolean
    public function set visible(value:Boolean):void
volume속성 
volume:Number  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

볼륨 컨트롤 설정을 나타내는 0에서 1까지의 숫자입니다.

기본값은 1.


구현
    public function get volume():Number
    public function set volume(value:Number):void

참고 사항

width속성 
width:Number  [write-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

스테이지에서 VideoPlayer 인스턴스의 폭을 지정하는 숫자입니다.

참고: flash.media.Video.width 속성은 fl.video.VideoPlayer.videoWidth 속성과 비슷합니다.


구현
    public function set width(value:Number):void

참고 사항

x속성 
x:Number  [write-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

비디오 플레이어의 가로 위치를 픽셀 단위로 지정하는 숫자입니다.

x 속성을 설정하면 registrationX 속성에도 영향을 줍니다. x 또는 registrationX 속성을 설정하면 첫 번째 속성에서 오프셋을 유지할 수 있도록 두 번째 속성이 변경됩니다. 예를 들어 x가 10이고 registrationX는 20인 경우 x를 110으로 설정하면 registrationX도 120으로 설정됩니다.


구현
    public function set x(value:Number):void

참고 사항

y속성 
y:Number  [write-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

비디오 플레이어의 세로 위치를 픽셀 단위로 지정하는 숫자입니다.

y 속성을 설정하면 registrationY 속성에도 영향을 줍니다. y 또는 registrationY 속성을 설정하면 첫 번째 속성에서 오프셋을 유지할 수 있도록 두 번째 속성이 변경됩니다. 예를 들어 y가 10이고 registrationY는 20인 경우 y를 110으로 설정하면 registrationY도 120으로 설정됩니다.


구현
    public function set y(value:Number):void

참고 사항

생성자 정보
VideoPlayer()생성자
public function VideoPlayer(width:int = 320, height:int = 240)

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

지정된 폭과 높이로 VideoPlayer 객체를 만듭니다.

매개 변수
width:int (default = 320) — 비디오 플레이어의 폭(픽셀)입니다.
 
height:int (default = 240) — 비디오 플레이어의 높이(픽셀)입니다.

참고 사항

메서드 정보
close()메서드
public function close():void

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

비디오 스트림 및 Flash Media Server 연결을 강제로 닫습니다. 이 메서드가 close 이벤트를 트리거합니다. 유휴 시간 제한 기능을 통해 스트림이 닫히므로 일반적으로 이 메서드를 직접 호출하지 않아도 됩니다.

참고 사항

load()메서드 
public function load(url:String, totalTime:Number, isLive:Boolean = false):void

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

play() 메서드와 비슷하지만 FLV 파일이 재생되지 않으면서 로드됩니다. FLV 파일의 첫 번째 프레임이 표시되면 필요한 경우 자동으로 크기가 조정됩니다. 초기 로드 및 자동 배치 후에는 VideoState.PAUSED 상태가 됩니다.

load() 메서드는 play() 메서드와 매개 변수가 같지만 URL 없이 호출할 수 없습니다. 그렇게 할 경우 오류가 발생합니다. 비디오 플레이어가 응답할 수 없는 상태이면 load() 메서드가 요청을 대기열에 보관합니다.

매개 변수

url:String — 로드할 FLV 파일의 URL 문자열입니다. URL에 대해 아무 값도 전달되지 않은 경우 null URL sent to VideoPlayer.load라는 메시지와 함께 오류가 발생합니다.
 
totalTime:Number — FLV 파일의 길이입니다. 메타데이터, 서버 또는 xml에서 자동으로 길이를 검색하려면 0, null 또는 undefined를 전달합니다.
 
isLive:Boolean (default = false) — FMS(Flash Media Server)에서 실시간 피드를 스트리밍하는 경우 값은 true입니다.

참고 사항

ncConnected()메서드 
public function ncConnected():void

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

INCManager.connectToURL() 메서드를 호출한 후 연결이 완료되거나 실패한 후에 INCManager에 의해 호출됩니다. 연결이 실패한 경우에는 호출하기 전에 INCManager.netConnection 속성을 null 또는 undefined로 설정합니다.

참고 사항

ncReconnected()메서드 
public function ncReconnected():void

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

INCManager.reconnect() 메서드를 호출한 후 재연결이 완료되거나 실패한 경우에 INCManager에서 호출합니다. 연결이 실패한 경우에는 호출하기 전에 INCManager.netconnection 속성을 null로 설정합니다.

참고 사항

pause()메서드 
public function pause():void

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

비디오 재생을 일시 정지합니다. 비디오가 일시 정지 또는 중단된 상태이면 아무런 효과가 없습니다. 다시 재생을 시작하려면 play()를 호출합니다. 매개 변수를 사용하지 않습니다.

플레이어가 응답할 수 없는 상태인 경우 pause() 메서드는 요청을 대기열에 보관합니다.

연결된 스트림이 없을 때 호출되면 예외가 발생합니다. 이 메서드를 안전하게 호출할 수 있는 때를 확인하려면 stateChange 이벤트와 connected 속성을 사용합니다.

플레이어가 중단 상태인 경우에는 pause() 메서드를 호출해도 아무 작업이 수행되지 않으며 플레이어는 중단 상태를 그대로 유지합니다.

참고 사항

play()메서드 
public function play(url:String = null, totalTime:Number, isLive:Boolean = false):void

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

비디오를 재생합니다. 비디오가 일시 정지되거나 중단되거나 이미 재생 중일 때 호출할 수 있습니다. 이미 로드된 비디오를 재생하거나 URL을 전달하여 새 스트림을 로드하려면 인수를 사용하지 않고 이 메서드를 호출합니다.

플레이어가 응답할 수 없는 상태이면 요청을 대기열에 보관합니다.

연결된 스트림이 없을 때 인수 없이 호출된 경우 예외를 발생시킵니다. 이 메서드를 언제 안전하게 호출할 수 있는지 확인하려면 stateChange 이벤트와 connected 속성을 사용합니다.

매개 변수

url:String (default = null) — 새 FLV 파일을 로드하여 재생하려는 경우 URL 문자열을 전달합니다. 이미 FLV 파일을 로드했고 재생을 계속하려는 경우에는 null을 전달합니다.
 
totalTime:Number — FLV 파일의 길이를 전달합니다. 메타데이터, 서버 또는 XML에서 자동으로 길이를 검색하려면 0 또는 NaN을 전달합니다. IncConnected 속성을 호출한 경우 INCManager.streamLength 속성 값이0, null 또는 undefined가 아니면 해당 값이 이러한 값보다 우선합니다.
 
isLive:Boolean (default = false) — FMS(Flash Media Server)에서 실시간 피드를 스트리밍하는 경우 true를 전달합니다.

참고 사항

playWhenEnoughDownloaded()메서드 
public function playWhenEnoughDownloaded():void

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

FLV 파일이 충분히 다운로드되었을 때 재생합니다. FLV 파일이 다운로드되었거나 FMS(Flash Media Server)에서 스트리밍하는 경우 playWhenEnoughDownloaded() 메서드를 호출하면 매개 변수 없이 play() 메서드를 호출하는 것과 같은 결과가 발생합니다. 이 메서드를 호출하면 재생이 일시 정지되지 않으므로 많은 경우 이 메서드를 호출하기에 앞서 pause() 메서드를 호출할 수 있습니다.

seek()메서드 
public function seek(time:Number):void

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

파일에서 소수점 이하 세 자리까지 초 단위(밀리초)로 지정된 시간을 검색합니다. 비디오가 재생 중이면 해당 시점부터 계속 재생합니다. 비디오가 일시 정지되어 있으면 해당 시점을 검색하고 일시 정지된 상태를 유지합니다. 중단된 경우 비디오는 해당 시점을 검색하고 일시 정지 상태로 전환합니다. 실시간 스트림에는 아무런 영향을 주지 않습니다.

검색 메서드 중 하나를 호출하거나 검색을 위해 playheadTime을 설정한 후에 playheadTime 속성에서 예상된 값을 즉시 얻지 못할 수 있습니다. 점진적인 다운로드의 경우 키프레임만 검색할 수 있으므로 검색을 하면 지정된 시간 이후의 첫 번째 키프레임 시간으로 연결됩니다.

참고: 스트리밍을 사용하는 경우에는 소스 FLV 파일 중 해당 위치에 키프레임이 없더라도 지정된 시간으로 항상 정확히 이동할 수 있습니다.

검색은 비동기적이므로 검색 메서드를 호출하거나 playheadTime 속성을 설정해도 playheadTime이 즉시 업데이트되지는 않습니다. 검색이 완료된 후 시간을 가져오려면 seek 이벤트를 수신합니다. 이 절차는 playheadTime 속성이 업데이트되기 전에는 시작되지 않습니다.

연결된 스트림이 없을 때 호출되면 예외가 발생합니다. 이 메서드를 언제 안전하게 호출할 수 있는지 확인하려면 stateChange 이벤트와 connected 속성을 사용합니다.

매개 변수

time:Number — 재생 헤드를 배치할 시간을 초 단위로 지정하는 숫자입니다.


오류
VideoError — 시간이 0보다 작거나 NaN인 경우입니다.

참고 사항

setScale()메서드 
public function setScale(scaleX:Number, scaleY:Number):void

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

scaleXscaleY 속성을 동시에 설정합니다. scaleX 또는 scaleY를 개별적으로 설정하면 두 개의 autolayout 이벤트가 트리거되지만 setScale() 메서드를 호출하면 autolayout 이벤트가 하나만 발생합니다.

scaleMode 속성이 VideoScaleMode.MAINTAIN_ASPECT_RATIO 또는 VideoScaleMode.NO_SCALE인 경우 이 메서드를 호출하면 autolayout 이벤트가 즉시 발생합니다.

매개 변수

scaleX:Number — 가로 크기를 나타내는 숫자입니다.
 
scaleY:Number — 세로 크기를 나타내는 숫자입니다.

참고 사항

setSize()메서드 
public function setSize(width:Number, height:Number):void

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

widthheight 속성을 동시에 설정합니다. width 또는 height를 개별적으로 설정하면 두 개의 autolayout 이벤트가 트리거되지만 setSize() 메서드를 호출하면 autolayout 이벤트가 하나만 발생합니다.

scaleMode 속성이 VideoScaleMode.MAINTAIN_ASPECT_RATIO 또는 VideoScaleMode.NO_SCALE로 설정된 경우 이 메서드를 호출하면 바로 autolayout 이벤트가 트리거됩니다.

매개 변수

width:Number — 비디오 플레이어의 너비입니다.
 
height:Number — 비디오 플레이어의 높이입니다.

참고 사항

stop()메서드 
public function stop():void

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

비디오 재생을 중단합니다. autoRewindtrue로 설정되어 있으면 첫 프레임까지 되감습니다. 비디오가 이미 중단된 상태이면 아무런 효과가 없습니다. 다시 재생을 시작하려면 play()를 호출합니다. 매개 변수를 사용하지 않습니다.

플레이어가 응답할 수 없는 상태이면 요청을 대기열에 보관합니다.

연결된 스트림이 없을 때 호출되면 예외가 발생합니다. 이 메서드를 안전하게 호출할 수 있는 때를 확인하려면 stateChange 이벤트와 connected 속성을 사용합니다.

참고 사항

이벤트 정보
autoRewound 이벤트
이벤트 객체 유형: fl.video.VideoEvent
VideoEvent.type property = fl.video.VideoEvent.AUTO_REWOUND

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

autoRewind 속성이 true로 설정되어 재생 헤드가 비디오 플레이어의 시작 부분으로 이동할 때 전달됩니다.

autoRewound 이벤트는 VideoEvent 유형이며 VideoEvent.AUTO_REWOUND 상수를 가집니다.

autoRewound 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubblesfalse
cancelablefalse; 취소할 기본 비헤이비어가 없습니다.
state구성 요소의 재생 상태를 나타내는 VideoState 클래스의 상수를 확인하는 문자열입니다.
playheadTime현재 재생 헤드 시간 또는 위치를 나타내는 숫자입니다.
vpVideoPlayer 객체의 인덱스입니다.

참고 사항

close 이벤트  
이벤트 객체 유형: fl.video.VideoEvent
VideoEvent.type property = fl.video.VideoEvent.CLOSE

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

VideoPlayer 인스턴스가 시간 제한 또는 close() 메서드 호출을 통해 NetConnection을 닫거나, 사용자가 load() 또는 play() 메서드를 호출하거나 source 속성을 설정하여 RTMP 연결을 닫을 때 전달됩니다. FLVPlayback 인스턴스는 FMS(Flash Media Server) 또는 기타 FVSS(Flash Video Streaming Service)에서 스트리밍할 때만 이 이벤트를 전달합니다.

close 이벤트는 VideoEvent 유형이며 VideoEvent.CLOSE 상수를 갖습니다.

close 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubblesfalse
cancelablefalse; 취소할 기본 비헤이비어가 없습니다.
state구성 요소의 재생 상태를 나타내는 VideoState 클래스의 상수를 확인하는 문자열입니다.
playheadTime현재 재생 헤드 시간 또는 위치를 나타내는 숫자입니다.
vpVideoPlayer 객체의 인덱스입니다.

참고 사항

complete 이벤트  
이벤트 객체 유형: fl.video.VideoEvent
VideoEvent.type property = fl.video.VideoEvent.COMPLETE

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

플레이어가 FLV 파일의 끝에 도달하여 재생이 완료될 때 전달됩니다. stop() 또는 pause() 메서드를 호출하거나 해당 컨트롤을 클릭하면 구성 요소가 이 이벤트를 전달하지 않습니다.

응용 프로그램에서 점진적 다운로드를 사용할 경우 totalTime 속성이 명시적으로 설정되지 않고, 메타데이터에 재생 시간을 지정하지 않은 FLV 파일이 다운로드됩니다. 이 경우 비디오 플레이어가 이 이벤트를 전달하기에 앞서 totalTime 속성을 대략적인 총 시간으로 설정합니다.

비디오 플레이어에서는 stateChangestopped 이벤트도 전달합니다.

complete 이벤트는 VideoEvent 유형이며 VideoEvent.COMPLETE 상수를 갖습니다.

complete 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubblesfalse
cancelablefalse; 취소할 기본 비헤이비어가 없습니다.
state구성 요소의 재생 상태를 나타내는 VideoState 클래스의 상수를 확인하는 문자열입니다.
playheadTime현재 재생 헤드 시간 또는 위치를 나타내는 숫자입니다.
vpVideoPlayer 객체의 인덱스입니다.

참고 사항

cuePoint 이벤트  
이벤트 객체 유형: fl.video.MetadataEvent
MetadataEvent.type property = fl.video.MetadataEvent.CUE_POINT

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

큐 포인트에 도달했을 때 전달되는 이벤트입니다. 이 이벤트 객체에는 FLV 파일 큐 포인트에 대한 NetStream.onCuePoint 이벤트 콜백에 의해 수신된 info 객체를 포함하는 info 속성이 있습니다. ActionScript 큐 포인트의 경우 이 이벤트에는 ActionScript 큐 포인트 메서드 또는 속성으로 전달된 객체가 포함되어 있습니다.

cuePoint 이벤트는 MetadataEvent 유형이며 MetadataEvent.CUE_POINT 상수를 갖습니다.

cuePoint 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubblesfalse
cancelablefalse; 취소할 기본 비헤이비어가 없습니다.
info큐 포인트에 대해 설명하는 속성이 포함된 객체입니다.
vpVideoPlayer 객체의 인덱스입니다.

참고 사항

layout 이벤트  
이벤트 객체 유형: fl.video.LayoutEvent
LayoutEvent.type property = fl.video.LayoutEvent.LAYOUT

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

비디오 플레이어를 배치하거나 크기를 조정할 때 전달됩니다. 이 이벤트는 다음과 같은 두 가지 경우에 전달됩니다.

layout 이벤트는 LayoutEvent 유형이며 LayoutEvent.LAYOUT 상수를 가집니다.

layout 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubblesfalse
cancelablefalse; 취소할 기본 비헤이비어가 없습니다.
oldBoundslayout 이벤트가 발생하기 전의 대상에 대한 x, y, widthheight 속성 값입니다.
oldRegistrationBoundslayout 이벤트가 발생하기 전의 대상에 대한 registrationX, registrationY, registrationWidthregistrationHeight 속성 값입니다.

참고 사항

metadataReceived 이벤트  
이벤트 객체 유형: fl.video.MetadataEvent
MetadataEvent.type property = fl.video.MetadataEvent.METADATA_RECEIVED

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

FLV 파일의 메타데이터에 처음 도달할 때 전달됩니다. 이 이벤트 객체에는 NetStream.onMetaData 이벤트 콜백에 의해 수신된 info 객체를 포함하는 info 속성이 있습니다.

metadataReceived 이벤트는 MetadataEvent 유형이며 MetadataEvent.METADATA_RECEIVED 상수를 갖습니다.

metadataReceived 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubblesfalse
cancelablefalse; 취소할 기본 비헤이비어가 없습니다.
infoFLV 파일에 대해 설명하는 속성이 포함된 객체입니다.
vpVideoPlayer 객체의 인덱스입니다.

참고 사항

playheadUpdate 이벤트  
이벤트 객체 유형: fl.video.VideoEvent
VideoEvent.type property = fl.video.VideoEvent.PLAYHEAD_UPDATE

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

FLV 파일이 playheadUpdateInterval 속성에 지정한 빈도로 재생되는 동안, 또는 되감기가 시작될 때 전달되는 이벤트입니다. 비디오 플레이어가 일시 정지 또는 중단된 상태에서는 검색 작업이 발생하지 않는 한 구성 요소에서 이 이벤트를 전달하지 않습니다.

playheadUpdate 이벤트는 VideoEvent 유형이며 VideoEvent.PLAYHEAD_UPDATE 상수를 갖습니다.

playheadUpdate 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubblesfalse
cancelablefalse; 취소할 기본 비헤이비어가 없습니다.
state구성 요소의 재생 상태를 나타내는 VideoState 클래스의 상수를 확인하는 문자열입니다.
playheadTime현재 재생 헤드 시간 또는 위치를 나타내는 숫자입니다.
vpVideoPlayer 객체의 인덱스입니다.

참고 사항

progress 이벤트  
이벤트 객체 유형: fl.video.VideoProgressEvent
VideoProgressEvent.type property = fl.video.VideoProgressEvent.PROGRESS

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

진행률을 다운로드한 바이트 수로 나타냅니다. 로드를 시작할 때부터 모든 바이트를 로드하거나 네트워크 오류가 발생할 때까지 progressInterval 속성에 지정된 빈도에 따라 전달되는 이벤트입니다. 기본값으로 설정하면 load를 호출할 때 시작하여 모든 바이트를 로드하거나 네트워크 오류가 발생할 때까지 0.25초마다 전달됩니다. 이 이벤트를 사용하여 로드된 바이트나 버퍼에 있는 바이트 수를 확인할 수 있습니다.

점진적 HTTP 다운로드를 사용하는 경우에만 전달됩니다. 진행률을 다운로드한 바이트 수로 나타냅니다. 이 이벤트 객체에는 같은 이름의 FLVPlayback 속성과 동일한 bytesLoadedbytesTotal 속성이 있습니다.

progress 이벤트는 VideoProgressEvent 유형이며 VideoProgressEvent.PROGRESS 상수를 갖습니다.

progress 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubblesfalse
cancelablefalse; 취소할 기본 비헤이비어가 없습니다.
bytesLoaded리스너가 이벤트를 처리할 때 로드된 항목 수 또는 바이트 수입니다.
bytesTotal로드 프로세스가 완료되면 로드될 총 바이트 수 또는 항목 수입니다.
vpVideoPlayer 객체의 인덱스입니다.

참고 사항

ready 이벤트  
이벤트 객체 유형: fl.video.VideoEvent
VideoEvent.type property = fl.video.VideoEvent.READY

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

FLV 파일이 로드되어 표시할 준비가 되었을 때 전달되는 이벤트입니다. 이 이벤트는 play() 또는 load() 메서드를 사용하여 새 FLV 파일을 로드한 후 처음으로 응답 가능한 상태가 되었을 때 시작됩니다. 또한 로드되는 각 FLV 파일에 대해 한 번만 발생합니다.

ready 이벤트는 VideoEvent 유형이며 VideoEvent.READY 상수를 갖습니다.

ready 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubblesfalse
cancelablefalse; 취소할 기본 비헤이비어가 없습니다.
state구성 요소의 재생 상태를 나타내는 VideoState 클래스의 상수를 확인하는 문자열입니다.
playheadTime현재 재생 헤드 시간 또는 위치를 나타내는 숫자입니다.
vpVideoPlayer 객체의 인덱스입니다.

참고 사항

stateChange 이벤트  
이벤트 객체 유형: fl.video.VideoEvent
VideoEvent.type property = fl.video.VideoEvent.STATE_CHANGE

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

재생 상태가 변경될 때 전달되는 이벤트입니다. autoRewind 호출이 완료되면 stateChange 이벤트가 되감기 상태로 전달됩니다. 되감기가 끝날 때까지 stateChange 이벤트는 시작되지 않습니다.

이 이벤트는 재생 시 응답할 수 없는 상태(예: 연결, 크기 조정 또는 되감기 작업 중)가 되거나 응답 가능한 상태로 전환되는 시점을 추적하는 데 사용할 수 있습니다. play(), pause(), stop()seek() 메서드는 플레이어가 응답 가능한 상태가 될 때 실행할 요청을 대기열에 보관합니다.

stateChange 이벤트는 VideoEvent 유형이며 VideoEvent.STATE_CHANGE 상수를 갖습니다.

stateChange 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubblesfalse
cancelablefalse; 취소할 기본 비헤이비어가 없습니다.
state구성 요소의 재생 상태를 나타내는 VideoState 클래스의 상수를 확인하는 문자열입니다.
playheadTime현재 재생 헤드 시간 또는 위치를 나타내는 숫자입니다.
vpVideoPlayer 객체의 인덱스입니다.

참고 사항

상수 정보
SHORT_VERSION상수
public static const SHORT_VERSION:String = "2.1"

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

구성 요소의 짧은 버전 번호를 나타내는 상태 변수입니다. 버전 번호는 FLA 파일이 있으며 구성 요소 버전을 알아야 하는 경우에 유용합니다. 구성 요소 버전을 확인하려면 다음 코드를 FLA 파일에 입력합니다.

FLVPlayback.SHORT_VERSION

SHORT_VERSION 변수에는 2.0과 같이 주 버전 번호와 부 버전 번호만 포함됩니다. VERSION 변수에는 2.0.0.11과 같이 주 버전 번호, 부 버전 번호, 개정 번호 및 빌드 번호가 포함됩니다.

참고 사항

VERSION상수 
public static const VERSION:String = "2.1.0.12"

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

구성 요소의 긴 버전 번호를 나타내는 상태 변수입니다. 버전 번호는 FLA 파일이 있으며 구성 요소 버전을 알아야 하는 경우에 유용합니다. 구성 요소 버전을 확인하려면 다음 코드를 FLA 파일에 입력합니다.

FLVPlayback.VERSION

VERSION 변수에는 2.0.0.11과 같이 주 버전 번호, 부 버전 번호, 개정 번호 및 빌드 번호가 포함됩니다. SHORT_VERSION 변수에는 2.0과 같이 주 버전 번호와 부 버전 번호만 포함됩니다.

참고 사항

예제 예제 사용 방법
VideoPlayerExample.as

다음 예제에서는 동적으로 두 개의 VideoPlayer 인스턴스를 만들고 두 인스턴스 중 하나에 흐림 필터를 적용합니다.

예제를 실행하려면 다음 단계를 수행합니다.

  1. 라이브러리에 FLVPlayback 구성 요소를 추가합니다.
  2. testVideoPath를 FLV 파일의 절대 또는 상대 경로로 바꿉니다.
  3. 이 코드를 FLA 파일과 같은 디렉토리에 VideoPlayerExample.as로 저장합니다.
  4. FLA 파일의 Document 클래스를 VideoPlayerExample로 설정합니다.
package
{
    import fl.video.VideoPlayer;
    import flash.display.Sprite;
    import flash.filters.BlurFilter;

    public class VideoPlayerExample extends Sprite 
    {
        private var videoPath:String = "http://www.helpexamples.com/flash/video/sheep.flv"
        private var player:VideoPlayer;
        private var blurryPlayer:VideoPlayer;
        
        public function VideoPlayerExample() {
            player = new VideoPlayer();
            player.play(videoPath);
            player.setScale(0.75, 0.75);
            addChild(player);
            
            blurryPlayer = new VideoPlayer();
            blurryPlayer.play(videoPath);
            blurryPlayer.setScale(0.75,0.75);
            blurryPlayer.filters = [ new BlurFilter(8, 8, 1) ];
            blurryPlayer.x = 250;
            addChild(blurryPlayer);            
        }
    }
}




 

이 페이지에 의견 추가되면 전자 메일 알림 받기 | 의견 보고서

현재 페이지: http://livedocs.adobe.com/flash/9.0_kr/ActionScriptLangRefV3/fl/video/VideoPlayer.html