Adobe® Flash® Platform용 ActionScript® 3.0 참조 설명서
 |  패키지 및 클래스 목록 숨기기 |  패키지  |  클래스  |  새로운 내용  |  색인  |  부록  |  영어로 표시되는 이유
필터: AIR 30.0 이하, Flash Player 30.0 이하, Flash Lite 4
Flex 4.6 이하, Flash Pro CS6 이하
필터 숨기기
fl.video 

VideoPlayer  - AS3 Flash

패키지x

최상위 레벨
adobe.utils
air.desktop
air.net
air.update
air.update.events
coldfusion.air
coldfusion.air.errors
coldfusion.air.events
coldfusion.service
coldfusion.service.events
coldfusion.service.mxml
com.adobe.acm.solutions.authoring.domain.extensions
com.adobe.acm.solutions.ccr.domain.extensions
com.adobe.consulting.pst.vo
com.adobe.dct.component
com.adobe.dct.component.datadictionary
com.adobe.dct.component.datadictionaryElement
com.adobe.dct.component.dataElementsPanel
com.adobe.dct.component.toolbars
com.adobe.dct.event
com.adobe.dct.exp
com.adobe.dct.model
com.adobe.dct.service
com.adobe.dct.service.provider
com.adobe.dct.transfer
com.adobe.dct.util
com.adobe.dct.view
com.adobe.ep.taskmanagement.domain
com.adobe.ep.taskmanagement.event
com.adobe.ep.taskmanagement.filter
com.adobe.ep.taskmanagement.services
com.adobe.ep.taskmanagement.util
com.adobe.ep.ux.attachmentlist.component
com.adobe.ep.ux.attachmentlist.domain
com.adobe.ep.ux.attachmentlist.domain.events
com.adobe.ep.ux.attachmentlist.domain.renderers
com.adobe.ep.ux.attachmentlist.skin
com.adobe.ep.ux.attachmentlist.skin.renderers
com.adobe.ep.ux.content.event
com.adobe.ep.ux.content.factory
com.adobe.ep.ux.content.handlers
com.adobe.ep.ux.content.managers
com.adobe.ep.ux.content.model.asset
com.adobe.ep.ux.content.model.preview
com.adobe.ep.ux.content.model.relation
com.adobe.ep.ux.content.model.search
com.adobe.ep.ux.content.model.toolbar
com.adobe.ep.ux.content.search
com.adobe.ep.ux.content.services
com.adobe.ep.ux.content.services.load
com.adobe.ep.ux.content.services.permissions
com.adobe.ep.ux.content.services.preview
com.adobe.ep.ux.content.services.providers
com.adobe.ep.ux.content.services.query
com.adobe.ep.ux.content.services.relationships
com.adobe.ep.ux.content.services.search.lccontent
com.adobe.ep.ux.content.services.version
com.adobe.ep.ux.content.view
com.adobe.ep.ux.content.view.components.activate
com.adobe.ep.ux.content.view.components.grid
com.adobe.ep.ux.content.view.components.grid.hover
com.adobe.ep.ux.content.view.components.grid.hover.component
com.adobe.ep.ux.content.view.components.grid.renderers
com.adobe.ep.ux.content.view.components.relationships
com.adobe.ep.ux.content.view.components.review
com.adobe.ep.ux.content.view.components.search.renderers
com.adobe.ep.ux.content.view.components.searchpod
com.adobe.ep.ux.content.view.components.toolbar
com.adobe.ep.ux.content.view.components.toolbar.controlRenderers
com.adobe.ep.ux.content.view.components.version
com.adobe.ep.ux.documentsubmit.component
com.adobe.ep.ux.documentsubmit.domain
com.adobe.ep.ux.documentsubmit.skin
com.adobe.ep.ux.taskaction.component
com.adobe.ep.ux.taskaction.domain
com.adobe.ep.ux.taskaction.domain.events
com.adobe.ep.ux.taskaction.skin
com.adobe.ep.ux.taskdetails.component
com.adobe.ep.ux.taskdetails.domain
com.adobe.ep.ux.taskdetails.skin
com.adobe.ep.ux.tasklist.component
com.adobe.ep.ux.tasklist.domain
com.adobe.ep.ux.tasklist.skin
com.adobe.ep.ux.webdocumentviewer.domain
com.adobe.exm.expression
com.adobe.exm.expression.error
com.adobe.exm.expression.event
com.adobe.exm.expression.impl
com.adobe.fiber.runtime.lib
com.adobe.fiber.services
com.adobe.fiber.services.wrapper
com.adobe.fiber.styles
com.adobe.fiber.util
com.adobe.fiber.valueobjects
com.adobe.gravity.binding
com.adobe.gravity.context
com.adobe.gravity.flex.bundleloader
com.adobe.gravity.flex.progress
com.adobe.gravity.flex.serviceloader
com.adobe.gravity.framework
com.adobe.gravity.init
com.adobe.gravity.service.bundleloader
com.adobe.gravity.service.logging
com.adobe.gravity.service.manifest
com.adobe.gravity.service.progress
com.adobe.gravity.tracker
com.adobe.gravity.ui
com.adobe.gravity.utility
com.adobe.gravity.utility.async
com.adobe.gravity.utility.error
com.adobe.gravity.utility.events
com.adobe.gravity.utility.factory
com.adobe.gravity.utility.flex.async
com.adobe.gravity.utility.logging
com.adobe.gravity.utility.message
com.adobe.gravity.utility.sequence
com.adobe.gravity.utility.url
com.adobe.guides.control
com.adobe.guides.domain
com.adobe.guides.i18n
com.adobe.guides.spark.components.skins
com.adobe.guides.spark.components.skins.mx
com.adobe.guides.spark.headers.components
com.adobe.guides.spark.headers.skins
com.adobe.guides.spark.layouts.components
com.adobe.guides.spark.layouts.skins
com.adobe.guides.spark.navigators.components
com.adobe.guides.spark.navigators.renderers
com.adobe.guides.spark.navigators.skins
com.adobe.guides.spark.util
com.adobe.guides.spark.wrappers.components
com.adobe.guides.spark.wrappers.skins
com.adobe.guides.submit
com.adobe.icc.dc.domain
com.adobe.icc.dc.domain.factory
com.adobe.icc.editors.events
com.adobe.icc.editors.handlers
com.adobe.icc.editors.managers
com.adobe.icc.editors.model
com.adobe.icc.editors.model.config
com.adobe.icc.editors.model.el
com.adobe.icc.editors.model.el.operands
com.adobe.icc.editors.model.el.operators
com.adobe.icc.enum
com.adobe.icc.external.dc
com.adobe.icc.obj
com.adobe.icc.services
com.adobe.icc.services.category
com.adobe.icc.services.config
com.adobe.icc.services.download
com.adobe.icc.services.export
com.adobe.icc.services.external
com.adobe.icc.services.formbridge
com.adobe.icc.services.fragmentlayout
com.adobe.icc.services.layout
com.adobe.icc.services.letter
com.adobe.icc.services.locator
com.adobe.icc.services.module
com.adobe.icc.services.render
com.adobe.icc.services.submit
com.adobe.icc.services.user
com.adobe.icc.token
com.adobe.icc.vo
com.adobe.icc.vo.render
com.adobe.icomm.assetplacement.controller
com.adobe.icomm.assetplacement.controller.utils
com.adobe.icomm.assetplacement.data
com.adobe.icomm.assetplacement.model
com.adobe.livecycle.assetmanager.client
com.adobe.livecycle.assetmanager.client.event
com.adobe.livecycle.assetmanager.client.handler
com.adobe.livecycle.assetmanager.client.managers
com.adobe.livecycle.assetmanager.client.model
com.adobe.livecycle.assetmanager.client.model.cms
com.adobe.livecycle.assetmanager.client.service
com.adobe.livecycle.assetmanager.client.service.search
com.adobe.livecycle.assetmanager.client.service.search.cms
com.adobe.livecycle.assetmanager.client.utils
com.adobe.livecycle.content
com.adobe.livecycle.rca.model
com.adobe.livecycle.rca.model.constant
com.adobe.livecycle.rca.model.document
com.adobe.livecycle.rca.model.participant
com.adobe.livecycle.rca.model.reminder
com.adobe.livecycle.rca.model.stage
com.adobe.livecycle.rca.service
com.adobe.livecycle.rca.service.core
com.adobe.livecycle.rca.service.core.delegate
com.adobe.livecycle.rca.service.process
com.adobe.livecycle.rca.service.process.delegate
com.adobe.livecycle.rca.token
com.adobe.livecycle.ria.security.api
com.adobe.livecycle.ria.security.service
com.adobe.mosaic.layouts
com.adobe.mosaic.layouts.dragAndDrop
com.adobe.mosaic.layouts.interfaces
com.adobe.mosaic.mxml
com.adobe.mosaic.om.constants
com.adobe.mosaic.om.events
com.adobe.mosaic.om.impl
com.adobe.mosaic.om.interfaces
com.adobe.mosaic.skinning
com.adobe.mosaic.sparklib.editors
com.adobe.mosaic.sparklib.optionMenu
com.adobe.mosaic.sparklib.scrollableMenu
com.adobe.mosaic.sparklib.scrollableMenu.skins
com.adobe.mosaic.sparklib.tabLayout
com.adobe.mosaic.sparklib.tabLayout.events
com.adobe.mosaic.sparklib.tabLayout.layouts
com.adobe.mosaic.sparklib.tabLayout.skins
com.adobe.mosaic.sparklib.text
com.adobe.mosaic.sparklib.util
com.adobe.solutions.acm.authoring.presentation
com.adobe.solutions.acm.authoring.presentation.actionbar
com.adobe.solutions.acm.authoring.presentation.common
com.adobe.solutions.acm.authoring.presentation.events
com.adobe.solutions.acm.authoring.presentation.fragment
com.adobe.solutions.acm.authoring.presentation.letter
com.adobe.solutions.acm.authoring.presentation.letter.data
com.adobe.solutions.acm.authoring.presentation.preview
com.adobe.solutions.acm.authoring.presentation.rte
com.adobe.solutions.acm.ccr.presentation
com.adobe.solutions.acm.ccr.presentation.contentcapture
com.adobe.solutions.acm.ccr.presentation.contentcapture.events
com.adobe.solutions.acm.ccr.presentation.contentcapture.preview
com.adobe.solutions.acm.ccr.presentation.datacapture
com.adobe.solutions.acm.ccr.presentation.datacapture.renderers
com.adobe.solutions.acm.ccr.presentation.pdf
com.adobe.solutions.exm
com.adobe.solutions.exm.authoring
com.adobe.solutions.exm.authoring.components.controls
com.adobe.solutions.exm.authoring.components.toolbars
com.adobe.solutions.exm.authoring.domain
com.adobe.solutions.exm.authoring.domain.expression
com.adobe.solutions.exm.authoring.domain.impl
com.adobe.solutions.exm.authoring.domain.method
com.adobe.solutions.exm.authoring.domain.variable
com.adobe.solutions.exm.authoring.enum
com.adobe.solutions.exm.authoring.events
com.adobe.solutions.exm.authoring.model
com.adobe.solutions.exm.authoring.renderer
com.adobe.solutions.exm.authoring.view
com.adobe.solutions.exm.expression
com.adobe.solutions.exm.impl
com.adobe.solutions.exm.impl.method
com.adobe.solutions.exm.method
com.adobe.solutions.exm.mock
com.adobe.solutions.exm.mock.method
com.adobe.solutions.exm.runtime
com.adobe.solutions.exm.runtime.impl
com.adobe.solutions.exm.variable
com.adobe.solutions.prm.constant
com.adobe.solutions.prm.domain
com.adobe.solutions.prm.domain.factory
com.adobe.solutions.prm.domain.impl
com.adobe.solutions.prm.domain.manager
com.adobe.solutions.prm.presentation.asset
com.adobe.solutions.prm.presentation.constant
com.adobe.solutions.prm.presentation.document
com.adobe.solutions.prm.presentation.event
com.adobe.solutions.prm.presentation.file
com.adobe.solutions.prm.presentation.project
com.adobe.solutions.prm.presentation.team
com.adobe.solutions.prm.presentation.util
com.adobe.solutions.prm.service
com.adobe.solutions.prm.services.impl
com.adobe.solutions.prm.vo
com.adobe.solutions.rca.constant
com.adobe.solutions.rca.domain
com.adobe.solutions.rca.domain.common
com.adobe.solutions.rca.domain.factory
com.adobe.solutions.rca.domain.impl
com.adobe.solutions.rca.domain.impl.manager
com.adobe.solutions.rca.domain.manager
com.adobe.solutions.rca.presentation
com.adobe.solutions.rca.presentation.comment
com.adobe.solutions.rca.presentation.constant
com.adobe.solutions.rca.presentation.event
com.adobe.solutions.rca.presentation.gantt
com.adobe.solutions.rca.presentation.gantt.ruler
com.adobe.solutions.rca.presentation.template
com.adobe.solutions.rca.presentation.template.audit
com.adobe.solutions.rca.presentation.template.definition
com.adobe.solutions.rca.presentation.template.documents
com.adobe.solutions.rca.presentation.template.stages
com.adobe.solutions.rca.presentation.util
com.adobe.solutions.rca.service
com.adobe.solutions.rca.services.impl
com.adobe.solutions.rca.vo
com.adobe.solutions.rca.vo.um
com.adobe.viewsource
fl.accessibility
fl.containers
fl.controls
fl.controls.dataGridClasses
fl.controls.listClasses
fl.controls.progressBarClasses
fl.core
fl.data
fl.display
fl.events
fl.ik
fl.lang
fl.livepreview
fl.managers
fl.motion
fl.motion.easing
fl.rsl
fl.text
fl.transitions
fl.transitions.easing
fl.video
flash.accessibility
flash.concurrent
flash.crypto
flash.data
flash.desktop
flash.display
flash.display3D
flash.display3D.textures
flash.errors
flash.events
flash.external
flash.filesystem
flash.filters
flash.geom
flash.globalization
flash.html
flash.media
flash.net
flash.net.dns
flash.net.drm
flash.notifications
flash.permissions
flash.printing
flash.profiler
flash.sampler
flash.security
flash.sensors
flash.system
flash.text
flash.text.engine
flash.text.ime
flash.ui
flash.utils
flash.xml
flashx.textLayout
flashx.textLayout.compose
flashx.textLayout.container
flashx.textLayout.conversion
flashx.textLayout.edit
flashx.textLayout.elements
flashx.textLayout.events
flashx.textLayout.factory
flashx.textLayout.formats
flashx.textLayout.operations
flashx.textLayout.utils
flashx.undo
ga.controls
ga.layouts
ga.model
ga.uiComponents
ga.util
ga.views
ga.wrappers
lc.foundation
lc.foundation.domain
lc.foundation.events
lc.foundation.ui
lc.foundation.util
lc.preloader
lc.procmgmt
lc.procmgmt.commands
lc.procmgmt.domain
lc.procmgmt.events
lc.procmgmt.formbridge
lc.procmgmt.impl
lc.procmgmt.ui.attachments
lc.procmgmt.ui.controls
lc.procmgmt.ui.controls.card
lc.procmgmt.ui.controls.renderer
lc.procmgmt.ui.help
lc.procmgmt.ui.layout
lc.procmgmt.ui.presentationmodel
lc.procmgmt.ui.process
lc.procmgmt.ui.search
lc.procmgmt.ui.startpoint
lc.procmgmt.ui.task
lc.procmgmt.ui.task.form
lc.procmgmt.ui.task.form.commands
lc.procmgmt.ui.tracking
mx.accessibility
mx.automation
mx.automation.air
mx.automation.delegates
mx.automation.delegates.advancedDataGrid
mx.automation.delegates.charts
mx.automation.delegates.containers
mx.automation.delegates.controls
mx.automation.delegates.controls.dataGridClasses
mx.automation.delegates.controls.fileSystemClasses
mx.automation.delegates.core
mx.automation.delegates.flashflexkit
mx.automation.events
mx.binding
mx.binding.utils
mx.charts
mx.charts.chartClasses
mx.charts.effects
mx.charts.effects.effectClasses
mx.charts.events
mx.charts.renderers
mx.charts.series
mx.charts.series.items
mx.charts.series.renderData
mx.charts.styles
mx.collections
mx.collections.errors
mx.containers
mx.containers.accordionClasses
mx.containers.dividedBoxClasses
mx.containers.errors
mx.containers.utilityClasses
mx.controls
mx.controls.advancedDataGridClasses
mx.controls.dataGridClasses
mx.controls.listClasses
mx.controls.menuClasses
mx.controls.olapDataGridClasses
mx.controls.scrollClasses
mx.controls.sliderClasses
mx.controls.textClasses
mx.controls.treeClasses
mx.controls.videoClasses
mx.core
mx.core.windowClasses
mx.data
mx.data.crypto
mx.data.errors
mx.data.events
mx.data.messages
mx.data.mxml
mx.data.offline.errors
mx.data.utils
mx.effects
mx.effects.easing
mx.effects.effectClasses
mx.events
mx.filters
mx.flash
mx.formatters
mx.geom
mx.graphics
mx.graphics.codec
mx.graphics.shaderClasses
mx.logging
mx.logging.errors
mx.logging.targets
mx.managers
mx.messaging
mx.messaging.channels
mx.messaging.config
mx.messaging.errors
mx.messaging.events
mx.messaging.management
mx.messaging.messages
mx.modules
mx.netmon
mx.olap
mx.olap.aggregators
mx.preloaders
mx.printing
mx.resources
mx.rpc
mx.rpc.events
mx.rpc.http
mx.rpc.http.mxml
mx.rpc.livecycle
mx.rpc.mxml
mx.rpc.remoting
mx.rpc.remoting.mxml
mx.rpc.soap
mx.rpc.soap.mxml
mx.rpc.wsdl
mx.rpc.xml
mx.skins
mx.skins.halo
mx.skins.spark
mx.skins.wireframe
mx.skins.wireframe.windowChrome
mx.states
mx.styles
mx.utils
mx.validators
org.osmf.containers
org.osmf.display
org.osmf.elements
org.osmf.events
org.osmf.layout
org.osmf.logging
org.osmf.media
org.osmf.metadata
org.osmf.net
org.osmf.net.dvr
org.osmf.net.httpstreaming
org.osmf.net.metrics
org.osmf.net.qos
org.osmf.net.rtmpstreaming
org.osmf.net.rules
org.osmf.traits
org.osmf.utils
spark.accessibility
spark.automation.delegates
spark.automation.delegates.components
spark.automation.delegates.components.gridClasses
spark.automation.delegates.components.mediaClasses
spark.automation.delegates.components.supportClasses
spark.automation.delegates.skins.spark
spark.automation.events
spark.collections
spark.components
spark.components.calendarClasses
spark.components.gridClasses
spark.components.mediaClasses
spark.components.supportClasses
spark.components.windowClasses
spark.core
spark.effects
spark.effects.animation
spark.effects.easing
spark.effects.interpolation
spark.effects.supportClasses
spark.events
spark.filters
spark.formatters
spark.formatters.supportClasses
spark.globalization
spark.globalization.supportClasses
spark.layouts
spark.layouts.supportClasses
spark.managers
spark.modules
spark.preloaders
spark.primitives
spark.primitives.supportClasses
spark.skins
spark.skins.mobile
spark.skins.mobile.supportClasses
spark.skins.spark
spark.skins.spark.mediaClasses.fullScreen
spark.skins.spark.mediaClasses.normal
spark.skins.spark.windowChrome
spark.skins.wireframe
spark.skins.wireframe.mediaClasses
spark.skins.wireframe.mediaClasses.fullScreen
spark.transitions
spark.utils
spark.validators
spark.validators.supportClasses
xd.core.axm.enterprise.view.components
xd.core.axm.enterprise.view.skins
xd.core.axm.view.components
xd.core.axm.view.components.support

언어 요소

전역 상수
전역 함수
연산자
명령문, 키워드 및 지시문
특수 유형 연산자

부록

새로운 내용
컴파일러 오류
컴파일러 경고
런타임 오류
ActionScript 3으로 마이그레이션
지원되는 문자 세트
MXML 전용 태그
모션 XML 요소
Timed Text 태그
사용되지 않는 요소의 목록
액세스 가능성 구현 상수
ActionScript 예제 사용 방법
법적 고지 사항
패키지fl.video
클래스public class VideoPlayer
상속VideoPlayer Inheritance Video Inheritance DisplayObject Inheritance EventDispatcher Inheritance Object

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.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의 하위 집합을 지원합니다.

예제 보기

관련 API 요소



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

align

속성
align:String

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.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

관련 API 요소

autoRewind

속성 
autoRewind:Boolean

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

기본값: false.



구현
    public function get autoRewind():Boolean
    public function set autoRewind(value:Boolean):void

bufferTime

속성 
bufferTime:Number

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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

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



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

관련 API 요소

bytesLoaded

속성 
bytesLoaded:uint  [읽기 전용]

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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



구현
    public function get bytesLoaded():uint

bytesTotal

속성 
bytesTotal:uint  [읽기 전용]

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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



구현
    public function get bytesTotal():uint

height

속성 
height:Number[재정의]

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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



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

관련 API 요소

idleTimeout

속성 
idleTimeout:Number

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.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
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

기본값은 문자열인 "fl.video.NCManager"입니다.

isLive

속성 
isLive:Boolean  [읽기 전용]

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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



구현
    public function get isLive():Boolean

관련 API 요소

isRTMP

속성 
isRTMP:Boolean  [읽기 전용]

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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



구현
    public function get isRTMP():Boolean

관련 API 요소

metadata

속성 
metadata:Object  [읽기 전용]

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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

매개 변수설명
canSeekToEnd부울 값으로서, FLV 파일이 점진적 다운로드 동영상 클립의 끝까지 검색할 수 있도록 마지막 프레임의 키프레임으로 인코딩된 경우 true입니다. FLV 파일이 마지막 프레임의 키프레임으로 인코딩되지 않은 경우에는 false입니다.
cuePoints객체 배열이며, 배열의 각 요소는 FLV 파일에 포함된 각 큐 포인트에 해당합니다. FLV 파일에 큐 포인트가 없으면 값이 정의되지 않습니다. 각 객체에는 다음과 같은 속성이 있습니다.
  • type - 큐 포인트의 유형을 "navigation" 또는 "event"로 지정하는 문자열입니다.
  • 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

관련 API 요소

ncMgr

속성 
ncMgr:INCManager  [읽기 전용]

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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



구현
    public function get ncMgr():INCManager

관련 API 요소

netConnection

속성 
netConnection:NetConnection  [읽기 전용]

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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



구현
    public function get netConnection():NetConnection

netStream

속성 
netStream:NetStream  [읽기 전용]

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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



구현
    public function get netStream():NetStream

netStreamClientClass

속성 
public static var netStreamClientClass:Object

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.115.0, AIR 1.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 구성 요소에 내장되어 있는 메타데이터 및 큐 포인트 처리가 손상될 위험이 있습니다.

기본값: fl.video.VideoPlayerClient.


오류
VideoError — 이 속성이 유효하지 않은 값으로 설정된 경우 VideoError.NETSTREAM_CLIENT_CLASS_UNSET이 나타납니다.

playheadTime

속성 
playheadTime:Number

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.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

관련 API 요소

playheadUpdateInterval

속성 
playheadUpdateInterval:Number

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.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

관련 API 요소

progressInterval

속성 
progressInterval:Number

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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



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

registrationHeight

속성 
registrationHeight:Number

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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

  • registrationX = 100
  • registrationY = 100
  • registrationWidth = 60
  • registrationHeight = 40
  • align = VideoAlign.CENTER
  • scaleMode = VideoScaleMode.NO_SCALE
그런 다음 자동으로 크기를 조절한 후에 다음과 같은 결과가 나타납니다.
  • x = 90
  • y = 80
  • width = 80
  • height = 80

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

  • scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO
다음과 같은 결과가 나타납니다.
  • x = 110
  • y = 100
  • width = 40
  • height = 80

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

  • scaleMode = VideoScaleMode.EXACT_FIT
모두 등록 값과 같은 값을 얻게 됩니다.
  • x = 100
  • y = 100
  • width = 60
  • height = 40

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



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

관련 API 요소

registrationWidth

속성 
registrationWidth:Number

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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

  • registrationX = 100
  • registrationY = 100
  • registrationWidth = 60
  • registrationHeight = 40
  • align = VideoAlign.CENTER
  • scaleMode = VideoScaleMode.NO_SCALE
그런 다음 자동으로 크기를 조절한 후에 다음과 같은 결과가 나타납니다.
  • x = 90
  • y = 80
  • width = 80
  • height = 80

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

  • scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO
다음과 같은 결과가 나타납니다.
  • x = 110
  • y = 100
  • width = 40
  • height = 80

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

  • scaleMode = VideoScaleMode.EXACT_FIT
모두 등록 값과 같은 값을 얻게 됩니다.
  • x = 100
  • y = 100
  • width = 60
  • height = 40

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



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

관련 API 요소

registrationX

속성 
registrationX:Number

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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

  • registrationX = 100
  • registrationY = 100
  • registrationWidth = 60
  • registrationHeight = 40
  • align = VideoAlign.CENTER
  • scaleMode = VideoScaleMode.NO_SCALE
그런 다음 자동으로 크기를 조절한 후에 다음과 같은 결과가 나타납니다.
  • x = 90
  • y = 80
  • width = 80
  • height = 80

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

  • scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO
다음과 같은 결과가 나타납니다.
  • x = 110
  • y = 100
  • width = 40
  • height = 80

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

  • scaleMode = VideoScaleMode.EXACT_FIT
모두 등록 값과 같은 값을 얻게 됩니다.
  • x = 100
  • y = 100
  • width = 60
  • height = 40

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



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

관련 API 요소

registrationY

속성 
registrationY:Number

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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

  • registrationX = 100
  • registrationY = 100
  • registrationWidth = 60
  • registrationHeight = 40
  • align = VideoAlign.CENTER
  • scaleMode = VideoScaleMode.NO_SCALE
그런 다음 자동으로 크기를 조절한 후에 다음과 같은 결과가 나타납니다.
  • x = 90
  • y = 80
  • width = 80
  • height = 80

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

  • scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO
다음과 같은 결과가 나타납니다.
  • x = 110
  • y = 100
  • width = 40
  • height = 80

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

  • scaleMode = VideoScaleMode.EXACT_FIT
모두 등록 값과 같은 값을 얻게 됩니다.
  • x = 100
  • y = 100
  • width = 60
  • height = 40

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



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

관련 API 요소

scaleMode

속성 
scaleMode:String

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.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

관련 API 요소

scaleX

속성 
scaleX:Number[재정의]

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

기본값: 1.



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

관련 API 요소

scaleY

속성 
scaleY:Number[재정의]

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

기본값: 1.



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

관련 API 요소

soundTransform

속성 
soundTransform:flash.media:SoundTransform

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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



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

관련 API 요소

source

속성 
source:String  [읽기 전용]

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.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

관련 API 요소

state

속성 
state:String  [읽기 전용]

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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



구현
    public function get state():String

관련 API 요소

stateResponsive

속성 
stateResponsive:Boolean  [읽기 전용]

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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



구현
    public function get stateResponsive():Boolean

관련 API 요소

totalTime

속성 
totalTime:Number  [읽기 전용]

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.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

관련 API 요소

videoHeight

속성 
videoHeight:int  [읽기 전용] [재정의]

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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



구현
    override public function get videoHeight():int

관련 API 요소

videoWidth

속성 
videoWidth:int  [읽기 전용] [재정의]

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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



구현
    override public function get videoWidth():int

관련 API 요소

visible

속성 
visible:Boolean[재정의]

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

기본값: true.



구현
    override public function get visible():Boolean
    override public function set visible(value:Boolean):void

volume

속성 
volume:Number

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

기본값: 1.



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

관련 API 요소

width

속성 
width:Number[재정의]

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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



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

관련 API 요소

x

속성 
x:Number[재정의]

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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



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

관련 API 요소

y

속성 
y:Number[재정의]

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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



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

관련 API 요소

생성자 세부 정보

VideoPlayer

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

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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

관련 API 요소

메서드 세부 정보

close

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

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

관련 API 요소

load

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

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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

매개 변수

url:String — 로드할 FLV 파일의 URL 문자열입니다. URL에 대해 아무 값도 전달되지 않은 경우 null URL sent to VideoPlayer.load라는 메시지와 함께 오류가 발생합니다.
 
totalTime:Number (default = NaN) — FLV 파일의 길이입니다. 메타데이터, 서버 또는 xml에서 자동으로 길이를 검색하려면 0, null 또는 undefined를 전달합니다.
 
isLive:Boolean (default = false) — FMS(Flash Media Server)에서 실시간 피드를 스트리밍하는 경우 값은 true입니다.
 
startTime:Number (default = NaN) — 지정된 미디어에서 시간 0으로 처리할 시간(초)입니다. 여기에서 재생이 시작되며, playheadTime이 startTime을 시간 0으로 간주하므로 이 시간 이전은 검색할 수 없습니다(0을 검색하면 지정된 startTime을 검색함). isLive가 true일 경우 이 매개 변수는 무시됩니다.
 
duration:Number (default = NaN) — 미디어 지속 기간으로 사용할 시간(초)입니다. startTime <= 0인 경우에만 사용됩니다. startTime과 함께 사용할 경우 이 매개 변수는 VideoPlayer가 전체 미디어로 처리하는 미디어 세그먼트를 정의합니다. 비디오가 지속 기간 초를 재생하면 재생이 중단되고 complete 이벤트가 전달됩니다. 지속 기간 범위를 벗어나 검색하려고 하면 실패합니다. totalTime 속성이 검색되면 지정된 지속 기간을 반환합니다. 이는 이 메서드에 대한 totalTime 매개 변수와 다릅니다. duration 매개 변수는 미디어의 실제 지속 기간을 지정하는 데 사용되며, 미디어에 이 정보가 포함된 메타데이터가 없을 경우 가장 유용하기 때문입니다. totalTime이 실제 미디어 지속 기간보다 짧으면 재생이 중단되지 않습니다. 그러나 이 duration 매개 변수를 사용하면 재생이 중단됩니다. isLive가 true일 경우 이 매개 변수는 무시됩니다.

관련 API 요소

ncConnected

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

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

관련 API 요소

ncReconnected

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

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

관련 API 요소

pause

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

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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

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

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

관련 API 요소

play

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

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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

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

매개 변수

url:String (default = null) — 새 FLV 파일을 로드하여 재생하려는 경우 URL 문자열을 전달합니다. 이미 FLV 파일을 로드했고 재생을 계속하려는 경우에는 null을 전달합니다.
 
totalTime:Number (default = NaN) — FLV 파일의 길이를 전달합니다. 메타데이터, 서버 또는 XML에서 자동으로 길이를 검색하려면 0 또는 NaN을 전달합니다. IncConnected 속성을 호출한 경우 INCManager.streamLength 속성 값이 0, null 또는 undefined가 아니면 해당 값이 이러한 값보다 우선합니다.
 
isLive:Boolean (default = false) — FMS(Flash Media Server)에서 실시간 피드를 스트리밍하는 경우 true를 전달합니다.
 
startTime:Number (default = NaN) — 지정된 미디어에서 시간 0으로 처리할 시간(초)입니다. 여기에서 재생이 시작되며, playheadTime이 startTime을 시간 0으로 간주하므로 이 시간 이전은 검색할 수 없습니다(0을 검색하면 지정된 startTime을 검색함). isLive가 true일 경우 이 매개 변수는 무시됩니다.
 
duration:Number (default = NaN) — 미디어 지속 기간으로 사용할 시간(초)입니다. startTime <= 0인 경우에만 사용됩니다. startTime과 함께 사용할 경우 이 매개 변수는 VideoPlayer가 전체 미디어로 처리하는 미디어 세그먼트를 정의합니다. 비디오가 지속 기간 초를 재생하면 재생이 중단되고 complete 이벤트가 전달됩니다. 지속 기간 범위를 벗어나 검색하려고 하면 실패합니다. totalTime 속성이 검색되면 지정된 지속 기간을 반환합니다. 이는 이 메서드에 대한 totalTime 매개 변수와 다릅니다. duration 매개 변수는 미디어의 실제 지속 기간을 지정하는 데 사용되며, 미디어에 이 정보가 포함된 메타데이터가 없을 경우 가장 유용하기 때문입니다. totalTime이 실제 미디어 지속 기간보다 짧으면 재생이 중단되지 않습니다. 그러나 이 duration 매개 변수를 사용하면 재생이 중단됩니다. isLive가 true일 경우 이 매개 변수는 무시됩니다.

관련 API 요소

playWhenEnoughDownloaded

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

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

seek

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

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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

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

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

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

매개 변수

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


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

관련 API 요소

setScale

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

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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

매개 변수

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

관련 API 요소

setSize

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

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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

매개 변수

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

관련 API 요소

stop

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

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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

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

관련 API 요소

이벤트 세부 정보

autoRewound

이벤트
이벤트 객체 유형: fl.video.VideoEvent
속성 VideoEvent.type = fl.video.VideoEvent.AUTO_REWOUND

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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

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

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

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

관련 API 요소

close

이벤트  
이벤트 객체 유형: fl.video.VideoEvent
속성 VideoEvent.type = fl.video.VideoEvent.CLOSE

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.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 객체의 인덱스입니다.

관련 API 요소

complete

이벤트  
이벤트 객체 유형: fl.video.VideoEvent
속성 VideoEvent.type = fl.video.VideoEvent.COMPLETE

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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

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

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

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

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

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

관련 API 요소

cuePoint

이벤트  
이벤트 객체 유형: fl.video.MetadataEvent
속성 MetadataEvent.type = fl.video.MetadataEvent.CUE_POINT

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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

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

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

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

관련 API 요소

    

drmAuthenticate

이벤트  
이벤트 객체 유형: flash.events.DRMAuthenticateEvent

제품 버전: Flash CS3
런타임 버전: AIR 1.0

drmAuthenticate 이벤트

    

drmError

이벤트  
이벤트 객체 유형: flash.events.DRMErrorEvent

제품 버전: Flash CS3
런타임 버전: AIR 1.0

drmError 이벤트

    

drmStatus

이벤트  
이벤트 객체 유형: flash.events.DRMStatusEvent

제품 버전: Flash CS3
런타임 버전: AIR 1.0

drmError 이벤트

layout

이벤트  
이벤트 객체 유형: fl.video.LayoutEvent
속성 LayoutEvent.type = fl.video.LayoutEvent.LAYOUT

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

  • autoLayout 이벤트를 사용하거나 setScale() 또는 setSize() 메서드를 호출하거나 width, height, scaleXscaleY 속성을 변경하여 비디오 플레이어를 배치하는 경우
  • 크기가 서로 다른 비디오 플레이어 두 개가 있고 visibleVideoPlayerIndex 속성이 한 비디오 플레이어에서 다른 비디오 플레이어로 전환되는 경우

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

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

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

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

관련 API 요소

metadataReceived

이벤트  
이벤트 객체 유형: fl.video.MetadataEvent
속성 MetadataEvent.type = fl.video.MetadataEvent.METADATA_RECEIVED

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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

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

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

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

관련 API 요소

playheadUpdate

이벤트  
이벤트 객체 유형: fl.video.VideoEvent
속성 VideoEvent.type = fl.video.VideoEvent.PLAYHEAD_UPDATE

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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

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

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

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

관련 API 요소

progress

이벤트  
이벤트 객체 유형: fl.video.VideoProgressEvent
속성 VideoProgressEvent.type = fl.video.VideoProgressEvent.PROGRESS

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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

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

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

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

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

관련 API 요소

ready

이벤트  
이벤트 객체 유형: fl.video.VideoEvent
속성 VideoEvent.type = fl.video.VideoEvent.READY

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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

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

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

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

관련 API 요소

stateChange

이벤트  
이벤트 객체 유형: fl.video.VideoEvent
속성 VideoEvent.type = fl.video.VideoEvent.STATE_CHANGE

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

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

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

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

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

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

관련 API 요소

상수 세부 정보

SHORT_VERSION

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

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

FLVPlayback.SHORT_VERSION

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

관련 API 요소

VERSION

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

언어 버전: ActionScript 3.0
제품 버전: Flash CS3
런타임 버전: Flash Player 9.0.28.0, AIR 1.0

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

FLVPlayback.VERSION

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

관련 API 요소

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);            
        }
    }
}




[ X ]영어로 표시되는 이유
ActionScript 3.0 참조 설명서의 내용이 영어로 나타납니다.

ActionScript 3.0 참조 설명서 중 일부는 전체 언어로 번역되지 않았습니다. 언어 요소가 번역되지 않은 경우 영어로 나타납니다. 예를 들어 ga.controls.HelpBox 클래스는 어떤 언어로도 번역되지 않았습니다. 그러므로 한국어 버전의 참조 설명서에서 ga.controls.HelpBox 클래스는 영어로 나타납니다.