ActionScript® 3.0 — dokumentacja dla platformy Adobe® Flash®
Strona główna  |  Ukryj listę pakietów i klas |  Pakiety  |  Klasy  |  Nowości  |  Indeks  |  Dodatki  |  Dlaczego język angielski?
Filtry: AIR 30.0 i wcześniejsze, Flash Player 30.0 i wcześniejsze, Flash Lite 4
Flex 4.6 i wcześniejsze, Flash Pro CS6 i wcześniejsze
Ukryj filtry
fl.video 

VideoPlayer  - AS3 Flash

Pakietyx

Najwyższy poziom
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

Elementy językowe

Stałe globalne
Funkcje globalne
Operatory
Instrukcje, słowa kluczowe i dyrektywy
Typy specjalne

Dodatki

Nowości
Błędy kompilatora
Ostrzeżenia kompilatora
Błędy czasu wykonywania
Migracja kodu ActionScript 3
Obsługiwane zestawy znaków
Tylko MXML
Elementy XML dotyczące ruchu
Znaczniki tekstu z synchronizacją czasową
Przestarzały indeks
Stałe implementacji dostępności
Instrukcje dotyczące przykładów
Informacje prawne
Pakietfl.video
Klasapublic class VideoPlayer
DziedziczenieVideoPlayer Inheritance Video Inheritance DisplayObject Inheritance EventDispatcher Inheritance Object

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Klasa VideoPlayer umożliwia utworzenie odtwarzacza wideo z nieznacznie mniejszym plikiem SWF niż w przypadku korzystania ze składnika FLVPlayback. Klasa VideoPlayer — inaczej niż składnik FLVPlayback — nie umożliwia uwzględniania elementów sterujących karnacją lub odtwarzaniem, i mimo że nie można wyszukiwać punktów wskazujących, zdarzenia cuePoint będą występowały. Klasa FLVPlayback opakowuje klasę VideoPlayer.

Z klasy FLVPlayback należy korzystać w niemal wszystkich przypadkach, ponieważ nie ma funkcji w klasie VideoPlayer, do której nie można by uzyskać dostępu za pomocą klasy FLVPlayback.

Ponadto klasa FLVPlayback automatycznie łączy się z klasą NCManager, co umożliwia dostęp do plików FLV przesyłanych strumieniowo na serwerze wideo, takim jak Flash Media Server. Do interakcji z klasą NCManager dochodzi po poprawnym ustawieniu właściwości contentPath i przekazaniu adresu URL do metod play() i load(). Jeśli używana jest tylko klasa VideoPlayer, należy dołączyć następującą instrukcję do kodu ActionScript, aby upewnić się, że klasa NCManager została uwzględniona:

var _forceNCManager:fl.video.NCManager;

Klasa NCManager implementuje interfejs INCManager i może zostać zastąpiona przez niestandardową klasę w celu zarządzania komunikacją w sieci, która implementuje interfejs. W przypadku zastąpienia należy również dołączyć następującą instrukcję, zastępując NCManager nazwą udostępnionej klasy:

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

Dodanie tej instrukcji nie jest konieczne, jeśli używana jest domyślna klasa NCManager.

Uwaga: Jeśli używany jest składnik FLVPlayback, można również ustawić iNCManagerClass w celu zastąpienia domyślnej klasy fl.video.NCManager.

W celu obsługi wielu strumieni dla wielu przepustowości klasa NCManager obsługuje podzbiór SMIL.

Wyświetl przykłady

Powiązane elementy interfejsu API



Właściwości publiczne
 WłaściwośćZdefiniowane przez
 InheritedaccessibilityProperties : AccessibilityProperties
Bieżące opcje dostępności tego obiektu wyświetlanego.
DisplayObject
  align : String
Określa związek między sposobem wyświetlania wideo a wartościami właściwości registrationX, registrationY, registrationWidth i registrationHeight.
VideoPlayer
 Inheritedalpha : Number
Wartość przezroczystości alfa określonego obiektu.
DisplayObject
  autoRewind : Boolean
Wartość logiczna (Boolean), której prawdziwość powoduje, że po zatrzymaniu odtwarzania plik jest przewijany do klatki nr 1. Zatrzymanie może nastąpić w wyniku osiągnięcia końca strumienia lub wywołania metody stop().
VideoPlayer
 InheritedblendMode : String
Wartość z klasy BlendMode określająca, jakiego trybu mieszania należy użyć.
DisplayObject
 InheritedblendShader : Shader
[tylko do zapisu] Ustawia moduł cieniujący, który jest używany do mieszania pierwszego planu oraz tła.
DisplayObject
  bufferTime : Number
Liczba sekund określająca czas buforowania danych w pamięci przed rozpoczęciem odtwarzania strumienia wideo.
VideoPlayer
  bytesLoaded : uint
[tylko do odczytu] Liczba określająca rozmiar pobierania w ilości bajtów, dla pobierania za pomocą protokołu HTTP.
VideoPlayer
  bytesTotal : uint
[tylko do odczytu] Liczba określająca całkowitą liczbę pobranych bajtów za pomocą protokołu HTTP.
VideoPlayer
 InheritedcacheAsBitmap : Boolean
Jeśli ustawiono wartość true, środowisko wykonawcze Flash buforuje wewnętrzną reprezentację bitmapy obiektu wyświetlanego.
DisplayObject
 Inherited    cacheAsBitmapMatrix : Matrix
W przypadku wartości innej niż null ten obiekt Matrix definiuje sposób renderowania obiektu wyświetlanego, gdy cacheAsBitmap jest ustawione na true.
DisplayObject
 Inheritedconstructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu.
Object
 Inheriteddeblocking : int
Określa typ filtra zastosowanego do dekodowanych danych wideo podczas przetwarzania końcowego.
Video
 Inheritedfilters : Array
Indeksowana tablica zawierająca wszystkie filtry aktualnie skojarzone z obiektem wyświetlanym.
DisplayObject
  height : Number
[przesłanianie] Liczba określająca wysokość wystąpienia klasy VideoPlayer (w pikselach).
VideoPlayer
  idleTimeout : Number
Czas, w milisekundach, przed upływem którego program Flash kończy bezczynne połączenie z serwerem wideo (np. Flash Media Server) z powodu wstrzymania lub zatrzymania odtwarzania.
VideoPlayer
  iNCManagerClass : Object = fl.video.NCManager
[statyczny] Aby wszystkie obiekty VideoPlayer korzystały z klasy niestandardowej jako domyślnej implementacji INCManager, należy ustawić dla właściwości iNCManagerClass obiekt klasy lub ciąg znaków nazwy niestandardowej klasy.
VideoPlayer
  isLive : Boolean
[tylko do odczytu] Wartość logiczna (Boolean), której prawdziwość sygnalizuje aktywny strumień wideo.
VideoPlayer
  isRTMP : Boolean
[tylko do odczytu] Wartość logiczna (Boolean), której ustawienie to true, gdy plik FLV jest pobierany strumieniowo jest pobierany strumieniowo z serwera Flash Media Server (FMS) przy użyciu protokołu RTMP.
VideoPlayer
 InheritedloaderInfo : LoaderInfo
[tylko do odczytu] Zwraca obiekt LoaderInfo zawierający informacje o ładowaniu pliku, do którego należy ten obiekt wyświetlany.
DisplayObject
 Inheritedmask : DisplayObject
Wywoływany obiekt wyświetlany jest maskowany przez określony obiekt maski.
DisplayObject
  metadata : Object
[tylko do odczytu] Obiekt będący pakietem metadanych, które odebrano wskutek wywołania metody NetSteam.onMetaData() (jeśli jest ona dostępna).
VideoPlayer
 InheritedmetaData : Object
Pobiera obiekt metadanych wystąpienia klasy DisplayObject, jeśli metadane są przechowywane razem z tym wystąpieniem klasy DisplayObject w pliku SWF, korzystając ze znacznika PlaceObject4.
DisplayObject
 InheritedmouseX : Number
[tylko do odczytu] Określa współrzędną x myszy lub urządzenia wejściowego użytkownika w pikselach.
DisplayObject
 InheritedmouseY : Number
[tylko do odczytu] Określa współrzędną y myszy lub urządzenia wejściowego użytkownika w pikselach.
DisplayObject
 Inheritedname : String
Nazwa instancji obiektu DisplayObject.
DisplayObject
  ncMgr : INCManager
[tylko do odczytu] Obiekt INCManager, który zapewnia dostęp do instancji klasy, która stanowi interfejs klasy NCManager.
VideoPlayer
  netConnection : NetConnection
[tylko do odczytu] Umożliwia bezpośredni dostęp do wystąpienia obiektu NetConnection utworzonego za pomocą odtwarzacza wideo.
VideoPlayer
  netStream : NetStream
[tylko do odczytu] Umożliwia bezpośredni dostęp do wystąpienia obiektu NetStream utworzonego za pomocą odtwarzacza wideo.
VideoPlayer
  netStreamClientClass : Object
[statyczny] Rejestruje klasę własną dla właściwości klienta NetStream.
VideoPlayer
 InheritedopaqueBackground : Object
Określa, czy przy konkretnym kolorze tła obiekt wyświetlany jest nieprzejrzysty.
DisplayObject
 Inheritedparent : DisplayObjectContainer
[tylko do odczytu] Odnosi się do obiektu DisplayObjectContainer, który zawiera obiekt wyświetlany.
DisplayObject
  playheadTime : Number
Liczba, która jest bieżącym czasem lub położeniem głowicy odtwarzania mierzonym w sekundach (może być wartością ułamkową).
VideoPlayer
  playheadUpdateInterval : Number
Liczba milisekund określająca czas między poszczególnymi zdarzeniami playheadUpdate.
VideoPlayer
  progressInterval : Number
Liczba milisekund określająca czas między poszczególnymi zdarzeniami progress.
VideoPlayer
  registrationHeight : Number
Wysokość stosowana do wyrównywania elementów wideo podczas automatycznej zmiany rozmiaru.
VideoPlayer
  registrationWidth : Number
Szerokość stosowana do wyrównywania elementów wideo podczas automatycznej zmiany rozmiaru.
VideoPlayer
  registrationX : Number
Współrzędna x stosowana do wyrównywania elementów wideo podczas automatycznej zmiany rozmiaru.
VideoPlayer
  registrationY : Number
Współrzędna y stosowana do wyrównywania elementów wideo podczas automatycznej zmiany rozmiaru.
VideoPlayer
 Inheritedroot : DisplayObject
[tylko do odczytu] Dla obiektu wyświetlanego w załadowanym pliku SWF główną właściwość stanowi obiekt wyświetlany na samym szczycie na liście wyświetlania w postaci struktury drzewa, którą reprezentuje plik SWF.
DisplayObject
 Inheritedrotation : Number
Określa wielkość obrotu instancji obiektu DisplayObject (w kątach).
DisplayObject
 InheritedrotationX : Number
Wskazuje kąt obrotu (w stopniach) instancji DisplayObject wokół osi x — od pozycji początkowej względem nadrzędnego kontenera 3D.
DisplayObject
 InheritedrotationY : Number
Wskazuje kąt obrotu (w stopniach) instancji DisplayObject wokół osi y — od pozycji początkowej względem nadrzędnego kontenera 3D.
DisplayObject
 InheritedrotationZ : Number
Wskazuje kąt obrotu (w stopniach) instancji DisplayObject wokół osi z — od pozycji początkowej względem nadrzędnego kontenera 3D.
DisplayObject
 Inheritedscale9Grid : Rectangle
Aktualnie stosowana siatka skalowania.
DisplayObject
  scaleMode : String
Określa metodę zmiany rozmiaru wideo po załadowaniu danych.
VideoPlayer
  scaleX : Number
[przesłanianie] Liczba określająca skalę poziomą.
VideoPlayer
  scaleY : Number
[przesłanianie] Liczba określająca skalę pionową.
VideoPlayer
 InheritedscaleZ : Number
Wskazuje skalę głębokości (procent) obiektu względem punktu odniesienia.
DisplayObject
 InheritedscrollRect : Rectangle
Granice obszaru przewijania obiektu wyświetlanego.
DisplayObject
 Inheritedsmoothing : Boolean
Określa, czy podczas skalowania obraz wideo powinien zostać wygładzony (poddany interpolacji).
Video
  soundTransform : flash.media:SoundTransform
Zapewnia bezpośredni dostęp do właściwości NetStream.soundTransform, która daje lepszą kontrolę nad dźwiękiem.
VideoPlayer
  source : String
[tylko do odczytu] Ciąg znaków określający adres URL pliku FLV oraz sposób jego przetwarzania strumieniowego.
VideoPlayer
 Inheritedstage : Stage
[tylko do odczytu] Stół montażowy obiektu wyświetlanego.
DisplayObject
  state : String
[tylko do odczytu] Ciąg znaków określający stan składnika.
VideoPlayer
  stateResponsive : Boolean
[tylko do odczytu] Wartość logiczna (Boolean), której prawdziwość sygnalizuje stan gotowości do odpowiedzi.
VideoPlayer
  totalTime : Number
[tylko do odczytu] Liczba będąca całkowitym czasem odtwarzania wideo (w sekundach).
VideoPlayer
 Inheritedtransform : flash.geom:Transform
Obiekt z właściwościami dotyczącymi matrycy obiektu wyświetlanego, transformacji kolorów oraz granic pikseli.
DisplayObject
  videoHeight : int
[przesłanianie] [tylko do odczytu] Szerokość źródłowa załadowanego pliku FLV.
VideoPlayer
  videoWidth : int
[przesłanianie] [tylko do odczytu] Szerokość źródłowa załadowanego pliku FLV.
VideoPlayer
  visible : Boolean
[przesłanianie] Wartość logiczna (Boolean), której prawdziwość powoduje, że instancja składnika VideoPlayer jest widoczna.
VideoPlayer
  volume : Number
Liczba w zakresie od 0 do 1, która wskazuje ustawienie elementu sterującego głośnością.
VideoPlayer
  width : Number
[przesłanianie] Liczba określająca szerokość instancji składnika VideoPlayer na stole montażowym.
VideoPlayer
  x : Number
[przesłanianie] Liczba określająca poziome położenie odtwarzacza wideo (w pikselach).
VideoPlayer
  y : Number
[przesłanianie] Liczba określająca pionowe położenie odtwarzacza wideo (w pikselach).
VideoPlayer
 Inheritedz : Number
Wskazuje współrzędną wzdłuż osi Z instancji DisplayObject względem nadrzędnego kontenera 3D.
DisplayObject
Metody publiczne
 MetodaZdefiniowane przez
  
VideoPlayer(width:int = 320, height:int = 240)
Tworzy obiekt VideoPlayer o określonej wysokości i szerokości.
VideoPlayer
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Rejestruje obiekt detektora zdarzeń w obiekcie EventDispatcher, dzięki czemu detektor będzie otrzymywał powiadomienia o zdarzeniu.
EventDispatcher
 Inherited
Określa strumień wideo z kamery, który ma być wyświetlany w obszarze wyznaczonym przez obiekt Video w oknie aplikacji.
Video
 Inherited
Określa strumień danych wideo, który ma być wyświetlany w obszarze wyznaczonym przez obiekt Video w oknie aplikacji.
Video
 Inherited
Usuwa obraz aktualnie wyświetlany w obiekcie Video (a nie strumień wideo).
Video
  
Powoduje zamknięcie strumienia wideo i połączenia z serwerem Flash Media Server.
VideoPlayer
 Inherited
Wywołuje zdarzenie, tj. kieruje je do przepływu zdarzeń.
EventDispatcher
 Inherited
getBounds(targetCoordinateSpace:DisplayObject):Rectangle
Zwraca prostokąt definiujący obszar obiektu wyświetlanego (w układzie współrzędnych obiektu targetCoordinateSpace).
DisplayObject
 Inherited
getRect(targetCoordinateSpace:DisplayObject):Rectangle
Zwraca prostokąt definiujący granice obiektu wyświetlanego w układzie współrzędnych określonych przez parametr targetCoordinateSpace (z wyłączeniem konturów kształtów).
DisplayObject
 Inherited
Konwertuje obiekt punktowy ze współrzędnych obiektu Stage (globalne) do współrzędnych obiektu wyświetlanego (lokalne).
DisplayObject
 Inherited
Konwertuje punkt dwuwymiarowy ze współrzędnych stołu wymiarowego (globalnych) na współrzędne trójwymiarowego obiektu wyświetlanego (lokalne).
DisplayObject
 Inherited
Sprawdza, czy obiekt EventDispatcher zawiera jakiekolwiek detektory zarejestrowane dla konkretnego typu zdarzeń.
EventDispatcher
 Inherited
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość.
Object
 Inherited
Wyznacza prostokąt ograniczający obiekt wyświetlany w celu sprawdzenia, czy zachodzi on lub przecina się z prostokątem ograniczającym obiektu wyświetlanego obj.
DisplayObject
 Inherited
hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean
Analizuje obiekt wyświetlany w celu ustalenia czy nakłada się on lub przecina punkt określony przez parametry x i y.
DisplayObject
 Inherited
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr.
Object
  
load(url:String, totalTime:Number = NaN, isLive:Boolean = false, startTime:Number = NaN, duration:Number = NaN):void
Podobna do metody play(), lecz powoduje załadowanie pliku FLV bez odtwarzania.
VideoPlayer
 Inherited
Konwertuje punkt trójwymiarowy trójwymiarowego obiektu wyświetlanego (lokalnego) na punkt dwuwymiarowy we współrzędnych stołu montażowego (globalnych).
DisplayObject
 Inherited
Konwertuje obiekt punktowy ze współrzędnych obiektu wyświetlanego (lokalne) do współrzędnych obiektu Stage (globalne).
DisplayObject
  
Wywoływana przez obiekt INCManager po zakończeniu lub przerwaniu połączenia w efekcie wywołania metody INCManager.connectToURL().
VideoPlayer
  
Wywoływana przez obiekt INCManager po zakończeniu lub przerwaniu ponownego połączenia w efekcie wywołania metody INCManager.reconnect().
VideoPlayer
  
Wstrzymuje odtwarzanie wideo.
VideoPlayer
  
play(url:String = null, totalTime:Number = NaN, isLive:Boolean = false, startTime:Number = NaN, duration:Number = NaN):void
Powoduje odtwarzanie wideo.
VideoPlayer
  
Odtwarza plik FLV, jeżeli została pobrana wystarczająca ilość danych.
VideoPlayer
 Inherited
Wskazuje, czy określona właściwość istnieje i jest przeliczalna.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Usuwa detektor z obiektu EventDispatcher.
EventDispatcher
  
Pozwala odszukać w pliku określony punkt czasowy z dokładnością do trzech miejsc po przecinku (milisekund).
VideoPlayer
 Inherited
Ustawia dostępność właściwości dynamicznej używanej w pętlach.
Object
  
setScale(scaleX:Number, scaleY:Number):void
Ustawia jednocześnie właściwości scaleX i scaleY.
VideoPlayer
  
setSize(width:Number, height:Number):void
Ustawia jednocześnie właściwości width i height.
VideoPlayer
  
Zatrzymuje odtwarzanie wideo.
VideoPlayer
 Inherited
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych.
Object
 Inherited
Zwraca ciąg reprezentujący określony obiekt.
Object
 Inherited
Zwraca pierwotną wartość dla określonego obiektu.
Object
 Inherited
Sprawdza, czy detektor zdarzeń określonego typu jest zarejestrowany w tym obiekcie EventDispatcher lub jego elementach macierzystych.
EventDispatcher
Zdarzenia
 Zdarzenie Podsumowanie Zdefiniowane przez
 Inherited[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja środowiska wykonawczego AIR uzyskuje fokus w systemie operacyjnym i przechodzi w stan aktywny.EventDispatcher
 InheritedWywoływane, gdy obiekt wyświetlany jest dodawany do listy wyświetlania.DisplayObject
 InheritedWywoływane, gdy obiekt wyświetlany jest dodawany do listy wyświetlania na scenie — albo bezpośrednio, albo wskutek dodania poddrzewa zawierającego obiekt wyświetlany.DisplayObject
  Wywoływane, gdy głowica odtwarzania znajduje się w punkcie początkowym odtwarzacza wideo (właściwość autoRewind ma wartość true).VideoPlayer
  Wywoływane przez instancję VideoPlayer po zamknięciu NetConnection na skutek przekroczenia limitu czasu lub wywołania metody close(), metody load() lub play() albo ustawienia właściwości source, co w rezultacie prowadzi do zamknięcia połączenia RTMP.VideoPlayer
  Wywoływane po zakończeniu odtwarzania, ponieważ odtwarzacz osiągnął koniec pliku FLV.VideoPlayer
  Wywoływane w przypadku osiągnięcia punktu wskazującego.VideoPlayer
 Inherited[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja AIR traci fokus w systemie operacyjnym i przechodzi w stan nieaktywny.EventDispatcher
  Zdarzenie drmAuthenticateVideoPlayer
  
    drmError
Zdarzenie drmErrorVideoPlayer
  
    drmStatus
Zdarzenie drmErrorVideoPlayer
 Inherited[zdarzenie broadcast] Wywoływane, gdy głowica odtwarzania przechodzi do nowej klatki.DisplayObject
 Inherited[zdarzenie broadcast] Wywoływane, gdy głowica odtwarzania kończy odtwarzanie bieżącej klatki.DisplayObject
 Inherited[zdarzenie broadcast] Wywoływane po zadziałaniu konstruktorów obiektów wyświetlanych klatek, ale przed działaniem skryptów klatek.DisplayObject
  Zdarzenie wywoływane w przypadku zmiany rozmiaru lub położenia odtwarzacza wideo.VideoPlayer
  Wywoływane po osiągnięciu po raz pierwszy metadanych pliku FLV.VideoPlayer
  Zdarzenie wywoływane, gdy plik FLV jest odtwarzany z częstością określoną przez właściwość playheadUpdateInterval lub rozpoczyna się przewijanie do tyłu.VideoPlayer
  Wskazuje liczbę załadowanych bajtów.VideoPlayer
  Zdarzenie wywoływane, gdy plik FLV został załadowany i jest gotowy do wyświetlenia.VideoPlayer
 InheritedDysponowana, gdy obiekt ekranowy ma być usunięty z listy wyświetlania.DisplayObject
 InheritedDysponowana, gdy obiekt ekranowy ma być usunięty z listy wyświetlania na scenie — albo bezpośrednio, albo wskutek usunięcia poddrzewa zawierającego obiekt ekranowy.DisplayObject
 Inherited[zdarzenie broadcast] Wywoływane, gdy lista wyświetlania ma być aktualizowana lub renderowana.DisplayObject
  Wywoływane po zmianie stanu odtwarzania.VideoPlayer
Stałe publiczne
 StałaZdefiniowane przez
  SHORT_VERSION : String = "2.1"
[statyczny] Zmienna stanu wskazująca na krótki numer wersji składnika.
VideoPlayer
  VERSION : String = "2.1.0.23"
[statyczny] Zmienna stanu wskazująca na długi numer wersji składnika.
VideoPlayer
Szczegół właściwości

align

właściwość
align:String

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Określa związek między sposobem wyświetlania wideo a wartościami właściwości registrationX, registrationY, registrationWidth i registrationHeight. Właściwość align wykonuje automatyczną zmianę układu, gdy dla właściwości scaleMode ustawiona jest wartość VideoScaleMode.MAINTAIN_ASPECT_RATIO lub VideoScaleMode.NO_SCALE. Zmiana tej właściwości po załadowaniu pliku FLV powoduje natychmiastowe rozpoczęcie automatycznej zmiany układu. Wartości pochodzą z klasy VideoAlign.

Wartością domyślną jest VideoAlign.CENTER.



Implementacja
    public function get align():String
    public function set align(value:String):void

Powiązane elementy interfejsu API

autoRewind

właściwość 
autoRewind:Boolean

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Wartość logiczna (Boolean), której ustawienie true powoduje, że po zatrzymaniu odtwarzania plik jest przewijany do klatki nr 1. Zatrzymanie może nastąpić w wyniku osiągnięcia końca strumienia lub wywołania metody stop(). Właściwość ta nie ma znaczenia dla strumieni odtwarzanych na żywo.

Wartością domyślną jest false.



Implementacja
    public function get autoRewind():Boolean
    public function set autoRewind(value:Boolean):void

bufferTime

właściwość 
bufferTime:Number

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Liczba sekund określająca czas buforowania danych w pamięci przed rozpoczęciem odtwarzania strumienia wideo. Dla plików FLV przesyłanych strumieniowo za pomocą RTMP, które nie są pobierane i umieszczane są tylko w buforze, ważne może być zwiększenie tego ustawienia z wartości domyślnej 0,1. Dla plików FLV pobranych stopniowo za pomocą protokołu HTTP zwiększenie tej wartości przyniesie mały zysk, jednak na starszych i wolnych komputerach może poprawić podgląd wideo wysokiej jakości.

Dla właściwości bufferTime nie należy ustawiać wartości 0 w przypadku nagranego materiału wideo; należy ustawić domyślny czas buforowania lub zwiększyć ten czas.

Właściwość ta nie określa ilości danych pliku FLV do pobrania zanim rozpocznie się odtwarzanie.



Implementacja
    public function get bufferTime():Number
    public function set bufferTime(value:Number):void

Powiązane elementy interfejsu API

bytesLoaded

właściwość 
bytesLoaded:uint  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Liczba określająca rozmiar pobierania w ilości bajtów, dla pobierania za pomocą protokołu HTTP. Zwraca wartość 0, gdy brak jest strumienia, strumień pochodzi z serwera Flash Media Server (FMS) lub informacja nie jest jeszcze dostępna. Zwracana wartość jest użyteczna jedynie dla pobierania HTTP.



Implementacja
    public function get bytesLoaded():uint

bytesTotal

właściwość 
bytesTotal:uint  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Liczba określająca całkowitą liczbę pobranych bajtów za pomocą protokołu HTTP. Zwraca wartość -1, gdy brak jest strumienia, strumień pochodzi z serwera Flash Media Server (FMS) lub informacja nie jest jeszcze dostępna. Zwracana wartość jest użyteczna jedynie dla pobierania HTTP.



Implementacja
    public function get bytesTotal():uint

height

właściwość 
height:Number[przesłanianie]

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Liczba określająca wysokość instancji składnika VideoPlayer (w pikselach).

Uwaga: Nie należy mylić tej właściwości z właściwością flash.media.Video.height, która jest podobna do właściwości fl.video.VideoPlayer.videoHeight.



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

Powiązane elementy interfejsu API

idleTimeout

właściwość 
idleTimeout:Number

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Czas, w milisekundach, przed upływem którego program Flash kończy bezczynne połączenie z serwerem wideo (np. Flash Media Server) z powodu wstrzymania lub zatrzymania odtwarzania. Właściwość ta nie ma wpływu na pobieranie pliku FLV za pomocą protokołu HTTP.

Ustawienie tej właściwości, gdy strumień wideo jest juz bezczynny, uruchamia ponownie czas oczekiwania z nową wartością.



Implementacja
    public function get idleTimeout():Number
    public function set idleTimeout(value:Number):void

iNCManagerClass

właściwość 
public static var iNCManagerClass:Object = fl.video.NCManager

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Aby wszystkie obiekty VideoPlayer korzystały z klasy niestandardowej jako domyślnej implementacji INCManager, należy ustawić dla właściwości iNCManagerClass obiekt klasy lub ciąg znaków nazwy niestandardowej klasy. Klasa FLVPlayback zawiera definicję klasy niestandardowej; odtwarzacz wideo nie zawiera takiej definicji.

Wartość domyślna to ciąg fl.video.NCManager.

isLive

właściwość 
isLive:Boolean  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Wartość logiczna Boolean, której ustawienie to true, jeżeli strumień wideo jest aktywny. Właściwość ta obowiązuje jedynie podczas przesyłania strumieniowego z serwera Flash Media Server (FMS) lub innej usługi Flash Video Streaming Service (FVSS). Wartość tej właściwości jest ignorowana w przypadku pobierania HTTP.

Podczas wysyłania do odtwarzacza wideo nagranego wcześniej strumienia należy ustawić dla właściwości isLive wartość false, wartość true ustawić podczas wysyłania danych w czasie rzeczywistym (np.: transmisja na żywo). W celu zapewnienia lepszej wydajności po ustawieniu dla właściwości isLive wartości false nie należy ustawiać dla właściwości bufferTime wartości 0.



Implementacja
    public function get isLive():Boolean

Powiązane elementy interfejsu API

isRTMP

właściwość 
isRTMP:Boolean  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Wartość logiczna (Boolean), której ustawienie to true, gdy plik FLV jest pobierany strumieniowo z serwera Flash Media Server (FMS) przy użyciu protokołu RTMP. Przyjmuje wartość false dla każdego innego źródła pliku FLV.



Implementacja
    public function get isRTMP():Boolean

Powiązane elementy interfejsu API

metadata

właściwość 
metadata:Object  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Obiekt będący pakietem metadanych, które odebrano wskutek wywołania metody NetSteam.onMetaData() (jeśli jest ona dostępna). Gotowe, gdy wywoływane jest zdarzenie metadataReceived.

Jeżeli plik FLV jest kodowany za pomocą kodera Flash 8, to właściwość metadata zawiera następujące informacje. Starsze pliki FLV zawierają jedynie wartości height, width i duration.

ParametrOpis
canSeekToEndWartość logiczna (Boolean), której ustawienie to true, jeżeli plik FLV jest zakodowany z klatką kluczową na ostatniej klatce, która pozwala na wyszukiwanie do końca stopniowo pobieranego klipu filmowego. Wartość jest false, gdy plik FLV nie jest zakodowany z kluczową klatką na ostatniej klatce.
cuePointsTablica obiektów, jedna dla każdego punktu wskazującego osadzonego w pliku FLV. Wartość jest niezdefiniowana, jeżeli plik FLV nie zawiera punktów wskazujących. Każdy obiekt ma następujące właściwości:
  • type — Ciąg znaków określający, czy punkt wskazujący jest typu "navigation" czy "event".
  • name — Ciąg znaków, który określa nazwę punktu wskazującego.
  • time — Liczba określająca czas punktów wskazujących w sekundach, z dokładnością do trzech miejsc po przecinku (milisekundy).
  • parameters — Obiekt opcjonalny posiadający pary nazwa-wartość określane przez użytkownika podczas tworzenia punktów wskazujących.
audiocodecidLiczba wskazująca użyty kodek audio (technika kodowania/dekodowania).
audiodelay Liczba reprezentująca czas 0 w pliku źródłowym, z którego został zakodowany plik FLV.

Zawartość wideo jest opóźniana na krótki okres czasu wymagany do zsynchronizowania z dźwiękiem. Przykład: jeśli wartość audiodelay wynosi 0,038, to wideo w pliku źródłowym rozpoczęło się o czasie 0, a w pliku FLV o czasie 0,038.

Należy pamiętać o tym, że klasy FLVPlayback i VideoPlayer kompensują to opóźnienie w swoich ustawieniach czasu. Oznacza to możliwość dalszego korzystania z ustawień czasowych używanych w pliku źródłowym.

audiodatarateLiczba określająca ilość danych audio w kilobajtach na sekundę.
videocodecidLiczba będąca wersją kodeka użytego do kodowania obrazu wideo.
framerateLiczba określająca liczba klatek na sekundę w pliku FLV.
videodatarateLiczba określająca przepustowość wideo w pliku FLV.
heightLiczba będąca wysokością pliku FLV.
widthLiczba będąca szerokością pliku FLV.
durationLiczba określająca w sekundach czas trwania pliku FLV.



Implementacja
    public function get metadata():Object

Powiązane elementy interfejsu API

ncMgr

właściwość 
ncMgr:INCManager  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Obiekt INCManager, który zapewnia dostęp do instancji klasy implementującej INCManager, która stanowi interfejs klasy NCManager.

Właściwość tą można wykorzystać do zaimplementowania niestandardowego interfejsu INCManager, wymagającego specjalnej inicjalizacji.



Implementacja
    public function get ncMgr():INCManager

Powiązane elementy interfejsu API

netConnection

właściwość 
netConnection:NetConnection  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Umożliwia bezpośredni dostęp do instancji obiektu NetConnection utworzonej za pomocą odtwarzacza wideo.



Implementacja
    public function get netConnection():NetConnection

netStream

właściwość 
netStream:NetStream  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Umożliwia bezpośredni dostęp do instancji obiektu NetStream utworzonej za pomocą odtwarzacza wideo.



Implementacja
    public function get netStream():NetStream

netStreamClientClass

właściwość 
public static var netStreamClientClass:Object

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.115.0, AIR 1.0

Rejestruje klasę własną dla właściwości klienta NetStream. Domyślnie używana jest klasa fl.video.VideoPlayerClient; ta klasa obsługuje komunikaty onMetaData() i onCuePoint(). W celu dodania niestandardowych funkcji obsługi dla innych komunikatów, takich jak onImageData() i onTextData(), można utworzyć własną klasę i ustawić tę właściwość dla tej klasy.

Konstruktor dla tej klasy musi pobierać instancję VideoPlayer jako jedyny parametr i musi zawierać właściwość ready typu Boolean. Gdy klient oczekuje na komunikaty danych oczekiwane na początku pliku, właściwość powinna mieć wartość false. Jeśli obiekt VideoPlayer wykona operację automatycznego przewijania i zmiany wielkości przed odebraniem tych komunikatów, może się zdarzyć, że te komunikaty nigdy nie zostaną dodane. Domyślnie klasa fl.video.VideoPlayerClient zwróci wartość true z właściwości ready natychmiast po wywołaniu metody onMetaData().

Dla właściwości można ustawić obiekt klasy (jak w przykładzie poniżej) lub nazwę ciągu znaków klasy:

        import fl.video.
        VideoPlayer.netStreamClientClass = MyCustomClient;
        

Ustawienie nazwy ciągu znaków klasy nie wystarczy do wymuszenia kompilacji klasy na format SWF. Wartością domyślną jest obiekt fl.video.VideoPlayerClient klasy, a nie ciąg znaków nazwy.

Zalecane jest, aby każda niestandardowa implementacja zawierała podklasę fl.video.VideoPlayer. W przeciwnym wypadku istnieje ryzyko uszkodzenia funkcji obsługi metadanych i punktu wskazującego, jakie są wbudowane do obiektu VideoPlayer i składnika FLVPlayback.

Wartością domyślną jest fl.video.VideoPlayerClient.


Zgłasza
VideoError — Jeśli dla tej właściwości ustawiono niepoprawną wartość, zostanie zgłoszony błąd VideoError.NETSTREAM_CLIENT_CLASS_UNSET.

playheadTime

właściwość 
playheadTime:Number

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Liczba, która jest bieżącym czasem lub położeniem głowicy odtwarzania mierzonym w sekundach (może być wartością ułamkową). Ustawienie tej właściwości wyzwala wyszukiwanie i aktywuje wszystkie ograniczenia wyszukiwania.

Podczas odtwarzania pliku FLV, po zmianie czasu głowicy odtwarzania, co następuje co 0,25 sekundy, składnik wywołuje zdarzenie playheadUpdate.

Z pewnych przyczyn właściwość playheadTime może nie mieć spodziewanej wartości zaraz po wywołaniu jednej z metod wyszukiwania lub ustawieniu właściwości playheadTime w celu wyszukiwania. Po pierwsze: w przypadku pobierania stopniowego można wyszukiwać jedynie ramki kluczowe, dlatego wyszukiwanie przenosi się do pierwszej ramki kluczowej po określonym czasie. (Podczas przesyłania strumieniowego wyszukiwanie zawsze przenosi się do dokładnie określonego punktu czasowego, nawet jeżeli plik FLV nie ma tam klatki kluczowej). Po drugie: wyszukiwanie jest asynchroniczne, więc jeżeli została wywołana metoda lub właściwość playheadTime, to ta właściwość playheadTime nie zostanie zaktualizowana natychmiast. Aby uzyskać czas po zakończeniu wyszukiwania, należy wykrywać zdarzenie seek, które nie rozpocznie się dopóki nie zostanie zaktualizowana właściwość playheadTime.



Implementacja
    public function get playheadTime():Number
    public function set playheadTime(value:Number):void

Powiązane elementy interfejsu API

playheadUpdateInterval

właściwość 
playheadUpdateInterval:Number

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Liczba milisekund określająca czas między poszczególnymi zdarzeniami playheadUpdate. Ustawienie tej właściwości w trakcie odtwarzania pliku FLV, uruchamia ponownie czasomierz.

Rozmieszczanie punktów wskazujących ActionScript zaczyna się od aktualizacji głowicy odtwarzania, dlatego obniżenie wartości właściwość playheadUpdateInterval może zwiększyć dokładność punktów wskazujących ActionScript.

Ponieważ interwał aktualizacji głowicy odtwarzania jest ustawiony przez wywołanie metody globalnej setInterval(), aktualizacja nie może być wyzwalana częściej niż wynosi liczba klatek na sekundę pliku SWF (tak jak każdy interwał ustawiany tym sposobem). Przykład: dla domyślnej liczby 12 klatek na sekundę, najniższy efektywny interwał jaki można utworzyć wynosi około 83 milisekundy lub jedną sekundę (1000 milisekund) podzieloną przez 12.

Wartością domyślną jest 250.



Implementacja
    public function get playheadUpdateInterval():Number
    public function set playheadUpdateInterval(value:Number):void

Powiązane elementy interfejsu API

progressInterval

właściwość 
progressInterval:Number

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Liczba będąca ilością czasu w milisekundach między poszczególnymi zdarzeniami progress. Ustawienie tej właściwości podczas odtwarzania strumienia wideo powoduje ponowne uruchomienie czasomierza.



Implementacja
    public function get progressInterval():Number
    public function set progressInterval(value:Number):void

registrationHeight

właściwość 
registrationHeight:Number

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Wysokość stosowana do wyrównywania elementów wideo podczas automatycznej zmiany rozmiaru. Nie należy mylić właściwości registrationHeight z właściwością height. Właściwość height odzwierciedla rzeczywistą wysokość zawartości wideo.

Przykład 1: ładowanie pliku 80x80 FLV z następującymi ustawieniami:

  • registrationX = 100
  • registrationY = 100
  • registrationWidth = 60
  • registrationHeight = 40
  • align = VideoAlign.CENTER
  • scaleMode = VideoScaleMode.NO_SCALE
Następnie po automatycznej zmianie rozmiaru parametry będą miały następujące wartości:
  • x = 90
  • y = 80
  • width = 80
  • height = 80

Przykład 2: ładowanie z tym samym scenariuszem, co w przykładzie 1, ale z następującymi ustawieniami:

  • scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO
Wartości są następujące:
  • x = 110
  • y = 100
  • width = 40
  • height = 80

Przykład 3: ładowanie z tym samym scenariuszem, co w przykładzie 2, ale z następującymi ustawieniami:

  • scaleMode = VideoScaleMode.EXACT_FIT
Uzyskane zostaną wszystkie takie same wartości, jako wartości rejestracji:
  • x = 100
  • y = 100
  • width = 60
  • height = 40

Ustawienie właściwości registrationHeight jest równoważne ustawieniu właściwości height — i vice versa. Ustawienie jakiejkolwiek innej właściwości lub wywołanie innej metody, która powoduje zmianę wysokości, np. scaleX, setSize i setScale również powoduje zachowanie synchronizacji właściwości height i registrationHeight.



Implementacja
    public function get registrationHeight():Number
    public function set registrationHeight(value:Number):void

Powiązane elementy interfejsu API

registrationWidth

właściwość 
registrationWidth:Number

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Szerokość stosowana do wyrównywania elementów wideo podczas automatycznej zmiany rozmiaru. Nie należy mylić właściwości registrationWidth z właściwością width. Właściwość width odzwierciedla rzeczywistą szerokość zawartości wideo.

Przykład 1: ładowanie pliku 80x80 FLV z następującymi ustawieniami:

  • registrationX = 100
  • registrationY = 100
  • registrationWidth = 60
  • registrationHeight = 40
  • align = VideoAlign.CENTER
  • scaleMode = VideoScaleMode.NO_SCALE
Następnie po automatycznej zmianie rozmiaru parametry będą miały następujące wartości:
  • x = 90
  • y = 80
  • width = 80
  • height = 80

Przykład 2: ładowanie z tym samym scenariuszem, co w przykładzie 1, ale z następującymi ustawieniami:

  • scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO
Wartości są następujące:
  • x = 110
  • y = 100
  • width = 40
  • height = 80

Przykład 3: ładowanie z tym samym scenariuszem, co w przykładzie 2, ale z następującymi ustawieniami:

  • scaleMode = VideoScaleMode.EXACT_FIT
Uzyskane zostaną wszystkie takie same wartości, jako wartości rejestracji:
  • x = 100
  • y = 100
  • width = 60
  • height = 40

Ustawienie właściwości registrationWidth jest równoważne ustawieniu właściwości width — i vice versa. Ustawienie jakiejkolwiek innej właściwości lub wywołanie innej metody, która powoduje zmianę szerokości, np. scaleX, setSize i setScale również powoduje zachowanie synchronizacji właściwości width i registrationWidth.



Implementacja
    public function get registrationWidth():Number
    public function set registrationWidth(value:Number):void

Powiązane elementy interfejsu API

registrationX

właściwość 
registrationX:Number

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Współrzędna x stosowana do wyrównywania elementów wideo podczas automatycznej zmiany rozmiaru. Nie należy mylić jej z właściwością x, która odzwierciedla aktualne położenie zawartości wideo.

Przykład 1: ładowanie pliku 80x80 FLV z następującymi ustawieniami:

  • registrationX = 100
  • registrationY = 100
  • registrationWidth = 60
  • registrationHeight = 40
  • align = VideoAlign.CENTER
  • scaleMode = VideoScaleMode.NO_SCALE
Następnie po automatycznej zmianie rozmiaru parametry będą miały następujące wartości:
  • x = 90
  • y = 80
  • width = 80
  • height = 80

Przykład 2: ładowanie z tym samym scenariuszem, co w przykładzie 1, ale z następującymi ustawieniami:

  • scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO
Wartości są następujące:
  • x = 110
  • y = 100
  • width = 40
  • height = 80

Przykład 3: ładowanie z tym samym scenariuszem, co w przykładzie 2, ale z następującymi ustawieniami:

  • scaleMode = VideoScaleMode.EXACT_FIT
Uzyskane zostaną wszystkie takie same wartości, jako wartości rejestracji:
  • x = 100
  • y = 100
  • width = 60
  • height = 40

Jeśli ustawiona jest właściwość x lub registrationX, druga właściwość zostanie zmieniona w celu zachowania jej przesunięcia od pierwszej. Na przykład: jeśli x = 10 i registrationX = 20, wówczas ustawienie x = 110 powoduje również ustawienie registrationX = 120.



Implementacja
    public function get registrationX():Number
    public function set registrationX(value:Number):void

Powiązane elementy interfejsu API

registrationY

właściwość 
registrationY:Number

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Współrzędna y stosowana do wyrównywania elementów wideo podczas automatycznej zmiany rozmiaru. Nie należy mylić jej z właściwością y, która odzwierciedla aktualne położenie zawartości wideo.

Przykład 1: ładowanie pliku 80x80 FLV z następującymi ustawieniami:

  • registrationX = 100
  • registrationY = 100
  • registrationWidth = 60
  • registrationHeight = 40
  • align = VideoAlign.CENTER
  • scaleMode = VideoScaleMode.NO_SCALE
Następnie po automatycznej zmianie rozmiaru parametry będą miały następujące wartości:
  • x = 90
  • y = 80
  • width = 80
  • height = 80

Przykład 2: ładowanie z tym samym scenariuszem, co w przykładzie 1, ale z następującymi ustawieniami:

  • scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO
Wartości są następujące:
  • x = 110
  • y = 100
  • width = 40
  • height = 80

Przykład 3: ładowanie z tym samym scenariuszem, co w przykładzie 2, ale z następującymi ustawieniami:

  • scaleMode = VideoScaleMode.EXACT_FIT
Uzyskane zostaną wszystkie takie same wartości, jako wartości rejestracji:
  • x = 100
  • y = 100
  • width = 60
  • height = 40

Jeśli ustawiona jest właściwość y lub registrationY, druga właściwość zostanie zmieniona w celu zachowania jej przesunięcia od pierwszej. Na przykład: jeśli y = 10 i registrationY = 20, ustawienie y = 110 powoduje również ustawienie registrationY = 120.



Implementacja
    public function get registrationY():Number
    public function set registrationY(value:Number):void

Powiązane elementy interfejsu API

scaleMode

właściwość 
scaleMode:String

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Określa metodę zmiany rozmiaru wideo po załadowaniu danych. Ustawienie wartości VideoScaleMode.MAINTAIN_ASPECT_RATIO powoduje zachowanie proporcji w prostokącie zdefiniowanym przez właściwości registrationX, registrationY, registrationWidth i registrationHeight. Ustawienie wartości VideoScaleMode.NO_SCALE powoduje automatyczną zmianę rozmiarów wideo do rozmiarów źródłowego pliku FLV. Ustawienie wartości VideoScaleMode.EXACT_FIT powoduje ignorowanie rozmiarów źródłowego pliku FLV i rozciągnięcie wideo w taki sposób, aby dopasować je do prostokąta zdefiniowanego przez właściwości registrationX, registrationY, registrationWidth i registrationHeight. Jeśli ta właściwość zostanie ustawiona po załadowaniu pliku FLV, natychmiast rozpocznie się automatyczna zmiana układu. Wartości pochodzą z VideoScaleMode.

Wartością domyślną jest VideoScaleMode.MAINTAIN_ASPECT_RATIO.



Implementacja
    public function get scaleMode():String
    public function set scaleMode(value:String):void

Powiązane elementy interfejsu API

scaleX

właściwość 
scaleX:Number[przesłanianie]

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Liczba określająca skalę poziomą.

Wartością domyślną jest 1.



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

Powiązane elementy interfejsu API

scaleY

właściwość 
scaleY:Number[przesłanianie]

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Liczba określająca skalę pionową.

Wartością domyślną jest 1.



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

Powiązane elementy interfejsu API

soundTransform

właściwość 
soundTransform:flash.media:SoundTransform

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Zapewnia bezpośredni dostęp do właściwości NetStream.soundTransform, która daje lepszą kontrolę nad dźwiękiem. Tę właściwość należy ustawić w celu zmiany ustawień; w celu pobrania aktualnych ustawień należy użyć metody operatora pobierania, która należy do właściwości.



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

Powiązane elementy interfejsu API

source

właściwość 
source:String  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Ciąg znaków określający adres URL pliku FLV oraz sposób jego przetwarzania strumieniowego. Adres URL może być adresem HTTP URL pliku FLV, adresem RTMP URL strumienia, lub adresem HTTP URL pliku XML.

Jeżeli właściwość ta została ustawiona przez Inspektora składników lub Inspektora właściwości, plik FLV rozpocznie pobieranie i odtwarzanie przy następnym zdarzeniu enterFrame. Opóźnienie pozwala na ustawienie właściwości isLive, autoPlay i cuePoints, które między innymi wpływają na ładowanie. Pozwala również, aby kod ActionScript znajdujący się w pierwszej klatce mógł wpłynąć na składnik FLVPlayback zanim rozpocznie on odtwarzanie.

Jeżeli ta właściwość zostanie ustawiona za pomocą ActionScript, wywołuje natychmiast metodę VideoPlayer.load(), gdy właściwość autoPlay ma wartość false. Może również wywołać metodę VideoPlayer.play(), gdy właściwość autoPlay ma wartość true. Właściwości autoPlay, totalTime i isLive wpływają na sposób ładowania nowych plików FLV, właściwości te muszą być ustawiane przed ustawieniem właściwości source.

Ustawienie właściwości autoPlay na false zapobiega automatycznemu odtwarzaniu nowych plików FLV.



Implementacja
    public function get source():String

Powiązane elementy interfejsu API

state

właściwość 
state:String  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Ciąg znaków określający stan składnika. Ta właściwość jest ustawiana przez metody load(), play(), stop(), pause() i seek().

Możliwe wartości dla właściwości state: buffering, connectionError, disconnected, loading, paused, playing, rewinding, seeking i stopped. W celu sprawdzania stanów można użyć klasy FLVPlayback.



Implementacja
    public function get state():String

Powiązane elementy interfejsu API

stateResponsive

właściwość 
stateResponsive:Boolean  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Wartość logiczna (Boolean) true w przypadku, gdy stan to gotowość do odpowiedzi. Jeśli stan to brak gotowości do odpowiedzi, wywołania metod play(), load(), stop(), pause() i seek() są ustawiane w kolejce i wykonywane później po zmianie stanu na stan gotowości do odpowiedzi. Te wywołania są ustawiane w kolejce i wykonywane później, dlatego zwykle nie ma konieczności śledzenia wartości właściwości stateResponsive. Stany gotowości do odpowiedzi: stopped, playing, paused i buffering.



Implementacja
    public function get stateResponsive():Boolean

Powiązane elementy interfejsu API

totalTime

właściwość 
totalTime:Number  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Liczba będąca całkowitym czasem odtwarzania wideo (w sekundach).

W przypadku przesyłania strumieniowego z serwera Flash Media Server (FMS) i korzystania z domyślnego obiektu NCManager ta wartość jest określana automatycznie przez interfejsy programistyczne aplikacji po stronie serwera (API) i ta wartość zastępuje wszystkie wartości ustawione przez tę właściwość lub zgromadzone z metadanych. Ta właściwość jest gotowa do odczytania po osiągnięciu stanu stopped lub playing po ustawieniu właściwości source. Właściwość ta nie ma znaczenia dla strumieni odtwarzanych na żywo z FMS.

W przypadku pobierania HTTP wartość jest określana automatycznie, jeśli plik FLV zawiera osadzone metadane — w przeciwnym wypadku należy ustawić wartość jawnie lub będzie to NaN. Jeśli wartość zostanie ustawiona jawnie, wartość metadanych w strumieniu będzie ignorowana.

Po ustawieniu tej właściwości wartość wpływa na następny plik FLV, który jest ładowany poprzez ustawienie source. Właściwość nie ma wpływu na plik FLV, który został już załadowany. Ponadto ta właściwość nie zwraca nowej wartości przekazanej do czasu załadowania nowego pliku FLV.

Jeśli właściwość nie zostanie ustawiona (jawnie lub automatycznie), odtwarzanie będzie działało, ale mogą wystąpić problemy związane z elementami sterującymi wyszukiwaniem.

Jeśli wartość nie jest ustawiona jawnie, będzie to NaN do czasu ustawienia poprawnej wartości z metadanych.



Implementacja
    public function get totalTime():Number

Powiązane elementy interfejsu API

videoHeight

właściwość 
videoHeight:int  [tylko do odczytu] [przesłanianie]

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Szerokość źródłowa załadowanego pliku FLV. Jeżeli informacja nie jest jeszcze dostępna, to właściwość ta zwraca -1.



Implementacja
    override public function get videoHeight():int

Powiązane elementy interfejsu API

videoWidth

właściwość 
videoWidth:int  [tylko do odczytu] [przesłanianie]

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Szerokość źródłowa załadowanego pliku FLV. Jeżeli informacja nie jest jeszcze dostępna, to właściwość ta zwraca -1.



Implementacja
    override public function get videoWidth():int

Powiązane elementy interfejsu API

visible

właściwość 
visible:Boolean[przesłanianie]

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Wartość typu Boolean, dla której ustawienie true powoduje widoczność instancji VideoPlayer. Wartość false sprawia, że instancja jest niewidoczna.

Wartością domyślną jest true.



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

volume

właściwość 
volume:Number

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Liczba w zakresie od 0 do 1, która wskazuje ustawienie elementu sterującego głośnością.

Wartością domyślną jest 1.



Implementacja
    public function get volume():Number
    public function set volume(value:Number):void

Powiązane elementy interfejsu API

width

właściwość 
width:Number[przesłanianie]

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Liczba określająca szerokość wystąpienia klasy VideoPlayer na stole montażowym.

Uwaga: Właściwość flash.media.Video.width jest podobna do właściwości fl.video.VideoPlayer.videoWidth.



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

Powiązane elementy interfejsu API

x

właściwość 
x:Number[przesłanianie]

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Liczba określająca poziome położenie odtwarzacza wideo (w pikselach).

Ustawienie właściwości x wpływa również na właściwość registrationX. Jeśli ustawiona jest właściwość x lub registrationX, druga właściwość zostanie zmieniona w celu zachowania jej przesunięcia od pierwszej. Na przykład: jeśli x = 10 i registrationX = 20, wówczas ustawienie x = 110 powoduje również ustawienie registrationX = 120.



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

Powiązane elementy interfejsu API

y

właściwość 
y:Number[przesłanianie]

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Liczba określająca pionowe położenie odtwarzacza wideo (w pikselach).

Ustawienie właściwości y wpływa również na właściwość registrationY. Jeśli ustawiona jest właściwość y lub registrationY, druga właściwość zostanie zmieniona w celu zachowania jej przesunięcia od pierwszej. Na przykład: jeśli y = 10 i registrationY = 20, ustawienie y = 110 powoduje również ustawienie registrationY = 120.



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

Powiązane elementy interfejsu API

Konstruktor Szczegół

VideoPlayer

()Konstruktor
public function VideoPlayer(width:int = 320, height:int = 240)

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Tworzy obiekt VideoPlayer o określonej wysokości i szerokości.

Parametry
width:int (default = 320) — Szerokość odtwarzacza wideo w pikselach.
 
height:int (default = 240) — Wysokość odtwarzacza wideo w pikselach.

Powiązane elementy interfejsu API

Szczegół metody

close

()metoda
public function close():void

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Powoduje zamknięcie strumienia wideo i połączenia z serwerem Flash Media Server. Ta metoda wywołuje zdarzenie close. Zwykle nie jest potrzebne bezpośrednie wywołanie tej metody, ponieważ funkcja limitu czasu bezczynności pamięta o konieczności zamknięcia strumienia.

Powiązane elementy interfejsu API

load

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

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Podobna do metody play(), lecz powoduje ładowanie pliku FLV bez odtwarzania. W razie potrzeby dochodzi do automatycznej zmiany wielkości oraz przy wyświetleniu pierwszej klatki pliku FLV. Po wstępnym załadowaniu i automatycznym zdefiniowaniu układu stan jest następujący: VideoState.PAUSED.

W tej metodzie stosowane są takie same parametry, co w metodzie play(), ale metody load() nie można wywołać bez adresu URL. W przypadku wywołania bez adresu zgłaszany jest błąd. Jeśli odtwarzacz jest w stanie bez odpowiedzi, metoda load() umieszcza żądanie w kolejce.

Parametry

url:String — Ciąg znaków URL dla pliku FLV, który ma zostać załadowany. Jeśli nie zostanie wprowadzona żadna wartość adresu URL, zostanie zgłoszony błąd z komunikatem null URL sent to VideoPlayer.load.
 
totalTime:Number (default = NaN) — Długość pliku FLV. W celu automatycznego wykrywania długości z metadanych, serwera lub XML należy wprowadzić wartość 0, null lub undefined.
 
isLive:Boolean (default = false) — W przypadku strumieniowego przesyłania na żywo z serwera Flash Media Server (FMS) wartością jest true.
 
startTime:Number (default = NaN) — Czas, w sekundach, który należy traktować jako czas 0 w określonym pliku multimedialnym. Odtwarzanie rozpocznie się od tego miejsca, playheadTime będzie traktować startTime jako równy 0, a wyszukiwanie przed tym czasem nie będzie możliwe (wyszukiwanie do 0 spowoduje wyszukiwanie do określonego momentu startTime). Ten parametr jest ignorowany, jeśli isLive ma wartość true.
 
duration:Number (default = NaN) — Czas w sekundach traktowany jako czas trwania pliku multimedialnego. Stosowane tylko wówczas, gdy startTime <= 0. W przypadku startTime ten parametr definiuje segment pliku multimedialnego, który jest traktowany jako cały plik przez program VideoPlayer. Po odtworzeniu takiej ilości materiału, jaką określa czas trwania w sekundach, nastąpi zatrzymanie odtwarzania i wywołanie zdarzenia zakończenia. Próby wyszukiwania poza czas trwania zakończą się niepowodzeniem. Jeśli zostanie uzyskana wartość właściwości totalTime, będzie ona zawierała określony czas trwania. To odróżnia parametr totalTime dla tej metody, ponieważ ten parametr jest używany w celu określenia rzeczywistego czasu trwania pliku multimedialnego, co jest najbardziej użyteczne, gdy plik nie zawiera metadanych z taką informacją; jeśli wartość totalTime jest mniejsza niż rzeczywisty czas trwania pliku multimedialnego, nie spowoduje to zatrzymania odtwarzania. Jednak w przypadku tego parametru czasu odtwarzanie ZOSTANIE zatrzymane. Ten parametr jest ignorowany, jeśli właściwość isLive ma wartość true.

Powiązane elementy interfejsu API

ncConnected

()metoda 
public function ncConnected():void

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Wywoływana przez obiekt INCManager po zakończeniu lub przerwaniu połączenia w efekcie wywołania metody INCManager.connectToURL(). Jeśli połączenie nie powiodło się, przed wywołaniem należy ustawić dla właściwości INCManager.netConnection wartość null lub undefined.

Powiązane elementy interfejsu API

ncReconnected

()metoda 
public function ncReconnected():void

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Wywoływana przez obiekt INCManager po zakończeniu lub przerwaniu ponownego połączenia w efekcie wywołania metody INCManager.reconnect(). Jeśli połączenie nie powiodło się, przed wywołaniem należy ustawić dla właściwości INCManager.netconnection wartość null.

Powiązane elementy interfejsu API

pause

()metoda 
public function pause():void

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Wstrzymuje odtwarzanie wideo. Jeśli wideo jest zatrzymane lub wstrzymane, wywołanie tej metody nie ma żadnego efektu. Aby ponownie rozpocząć odtwarzanie, należy wywołać metodę play(). W tej metodzie nie są używane parametry.

Jeśli odtwarzacz jest w stanie bez odpowiedzi, metoda pause() umieszcza żądanie w kolejce.

Jeśli nie jest podłączony żaden strumień, wywołanie powoduje zgłoszenie wyjątku. W celu określenia, czy wywołanie metody jest bezpieczne, należy użyć zdarzenia stateChange i właściwości connected.

Jeśli odtwarzacz jest w stanie zatrzymania, wywołanie metody pause() nie powoduje żadnej zmiany i odtwarzacz pozostaje w stanie zatrzymania.

Powiązane elementy interfejsu API

play

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

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Powoduje odtwarzanie wideo. Może zostać wywołana, gdy odtwarzanie wideo jest wstrzymane lub zatrzymane lub gdy wideo jest już odtwarzane. W celu odtwarzania załadowanego wideo należy wywołać tę metodę bez argumentów, a w celu załadowania nowego strumienia należy wprowadzić adres URL.

Jeśli odtwarzacz jest w stanie bez odpowiedzi, umieszcza żądanie w kolejce.

Jeśli nie jest podłączony żaden strumień, wywołanie bez argumentów powoduje zgłoszenie wyjątku. W celu określenia, czy wywołanie metody jest bezpieczne, należy użyć zdarzenia stateChange i właściwości connected.

Parametry

url:String (default = null) — W celu załadowania i odtworzenia nowego pliku FLV należy wprowadzić ciąg znaków URL. Jeśli plik FLV został już załadowany i użytkownik chce kontynuować jego odtwarzanie, należy wprowadzić wartość null.
 
totalTime:Number (default = NaN) — Należy wprowadzić długość pliku FLV. W celu automatycznego wykrywania długości z metadanych, serwera lub XML należy wprowadzić wartość 0 lub NaN. Jeśli w czasie wywoływania właściwości ncConnected właściwość INCManager.streamLength ma wartość inną niż 0, null lub undefined, ta wartość właściwości ma priorytet wyższy niż wartość opisywana.
 
isLive:Boolean (default = false) — W przypadku strumieniowego przesyłania na żywo z serwera Flash Media Server (FMS) należy wprowadzić wartość true.
 
startTime:Number (default = NaN) — Czas, w sekundach, który należy traktować jako czas 0 w określonym pliku multimedialnym. Odtwarzanie rozpocznie się od tego miejsca, playheadTime będzie traktować startTime jako równy 0, a wyszukiwanie przed tym czasem nie będzie możliwe (wyszukiwanie do 0 spowoduje wyszukiwanie do określonego momentu startTime). Ten parametr jest ignorowany, jeśli isLive ma wartość true.
 
duration:Number (default = NaN) — Czas w sekundach traktowany jako czas trwania pliku multimedialnego. Stosowane tylko wówczas, gdy startTime <= 0. W przypadku startTime ten parametr definiuje segment pliku multimedialnego, który jest traktowany jako cały plik przez program VideoPlayer. Po odtworzeniu takiej ilości materiału, jaką określa czas trwania w sekundach, nastąpi zatrzymanie odtwarzania i wywołanie zdarzenia zakończenia. Próby wyszukiwania poza czas trwania zakończą się niepowodzeniem. Jeśli zostanie uzyskana wartość właściwości totalTime, będzie ona zawierała określony czas trwania. To odróżnia parametr totalTime dla tej metody, ponieważ ten parametr jest używany w celu określenia rzeczywistego czasu trwania pliku multimedialnego, co jest najbardziej użyteczne, gdy plik nie zawiera metadanych z taką informacją; jeśli wartość totalTime jest mniejsza niż rzeczywisty czas trwania pliku multimedialnego, nie spowoduje to zatrzymania odtwarzania. Jednak w przypadku tego parametru czasu odtwarzanie ZOSTANIE zatrzymane. Ten parametr jest ignorowany, jeśli właściwość isLive ma wartość true.

Powiązane elementy interfejsu API

playWhenEnoughDownloaded

()metoda 
public function playWhenEnoughDownloaded():void

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Odtwarza plik FLV, jeżeli została pobrana wystarczająca ilość danych. Jeżeli plik FLV został pobrany lub jest przesyłany strumieniowo z serwera Flash Media Server (FMS), to wywołanie metody playWhenEnoughDownloaded() jest takie samo, jak wywołanie metody play() bez parametrów. Wywołanie tej metody nie powoduje wstrzymania odtwarzania, tak więc w wielu przypadkach wymagane jest wywołanie przed nią metody pause().

seek

()metoda 
public function seek(time:Number):void

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Pozwala odszukać w pliku określony punkt czasowy z dokładnością do trzech miejsc po przecinku (milisekund). Jeśli odtwarzane jest wideo, jego odtwarzanie będzie kontynuowane od tego punktu czasowego. Jeśli wideo jest wstrzymane, zostanie odszukany dany punkt czasowy i odtwarzanie nadal pozostanie wstrzymane. Jeśli wideo jest zatrzymane, zostanie odszukany dany punkt czasowy i odtwarzacz przejdzie do stanu wstrzymania. Nie ma wpływu na strumienie „na żywo”.

Właściwość playheadTime może nie mieć spodziewanej wartości zaraz po wywołaniu jednej z metod wyszukiwania lub ustawieniu właściwości playheadTime w celu wyszukiwania. W przypadku pobierania stopniowego można wyszukiwać jedynie ramki kluczowej, dlatego wyszukiwanie przenosi się do pierwszej ramki kluczowej po określonym czasie.

Uwaga: Podczas przesyłania strumieniowego wyszukiwanie zawsze przenosi się do dokładnie określonego punktu czasowego, nawet jeżeli plik FLV nie ma tam klatki kluczowej.

Wyszukiwanie jest asynchroniczne, dlatego wywołanie metody seek lub ustawienie właściwości playheadTime nie powoduje natychmiastowej aktualizacji wartości playheadTime. Aby uzyskać czas po zakończeniu wyszukiwania, należy wykrywać zdarzenie seek, które nie rozpocznie się dopóki nie zostanie zaktualizowana właściwość playheadTime.

Jeśli nie jest podłączony żaden strumień, wywołanie powoduje zgłoszenie wyjątku. W celu określenia, czy wywołanie metody jest bezpieczne, należy użyć zdarzenia stateChange i właściwości connected.

Parametry

time:Number — Liczba w sekundach określająca punkt czasowy, w którym zostanie umieszczona głowica odtwarzania.


Zgłasza
VideoError — Jeśli punkt czasowy < 0 lub NaN.

Powiązane elementy interfejsu API

setScale

()metoda 
public function setScale(scaleX:Number, scaleY:Number):void

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Ustawia jednocześnie właściwości scaleX i scaleY. Ustawienie właściwości scaleX lub scaleY osobno wywołuje dwa zdarzenia autolayout, a wywołanie metody setScale() powoduje wywołanie tylko jednego zdarzenia autolayout.

Jeżeli właściwość scaleMode ma ustawioną wartość VideoScaleMode.MAINTAIN_ASPECT_RATIO lub VideoScaleMode.NO_SCALE, to wywołanie tej metody powoduje natychmiastowe zdarzenie autolayout.

Parametry

scaleX:Number — Liczba reprezentująca skalę poziomą.
 
scaleY:Number — Liczba reprezentująca skalę pionową.

Powiązane elementy interfejsu API

setSize

()metoda 
public function setSize(width:Number, height:Number):void

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Ustawia jednocześnie właściwości width i height. Ustawienie właściwości width lub height osobno wywołuje dwa zdarzenia autolayout, a wywołanie metody setSize() powoduje wywołanie tylko jednego zdarzenia autolayout.

Jeżeli właściwość scaleMode ma ustawioną wartość VideoScaleMode.MAINTAIN_ASPECT_RATIO lub VideoScaleMode.NO_SCALE, to wywołanie tej metody powoduje natychmiastowe wywołanie zdarzenia autolayout.

Parametry

width:Number — Szerokość odtwarzacza wideo.
 
height:Number — Wysokość odtwarzacza wideo.

Powiązane elementy interfejsu API

stop

()metoda 
public function stop():void

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Zatrzymuje odtwarzanie wideo. Jeśli dla właściwości autoRewind ustawiona jest wartość true, następuje przewinięcie do pierwszej klatki. Jeśli wideo jest zatrzymane, wywołanie tej metody nie ma żadnego efektu. Aby ponownie rozpocząć odtwarzanie, należy wywołać metodę play(). W tej metodzie nie są używane parametry.

Jeśli odtwarzacz jest w stanie bez odpowiedzi, umieszcza żądanie w kolejce.

Jeśli nie jest podłączony żaden strumień, wywołanie powoduje zgłoszenie wyjątku. W celu określenia, czy wywołanie metody jest bezpieczne, należy użyć zdarzenia stateChange i właściwości connected.

Powiązane elementy interfejsu API

Szczegół zdarzenia

autoRewound

Zdarzenie
Typ obiektu zdarzenia: fl.video.VideoEvent
właściwość VideoEvent.type = fl.video.VideoEvent.AUTO_REWOUND

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Wywoływane, gdy głowica odtwarzania znajduje się w punkcie początkowym odtwarzacza wideo (właściwość autoRewind ma wartość true).

Zdarzenie autoRewound jest typu VideoEvent i posiada stałą VideoEvent.AUTO_REWOUND.

Definiuje wartość właściwości type obiektu zdarzenia autoRewound.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
cancelablefalse; nie ma domyślnego zachowania, które można byłoby anulować.
stateŁańcuch znaków identyfikujący stałą z klasy VideoState, która opisuje stan odtwarzania dla składnika.
playheadTimeLiczba będąca aktualnym czasem lub położeniem głowicy odtwarzania.
vpIndeks obiektu VideoPlayer.

Powiązane elementy interfejsu API

close

Zdarzenie  
Typ obiektu zdarzenia: fl.video.VideoEvent
właściwość VideoEvent.type = fl.video.VideoEvent.CLOSE

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Wywoływane przez instancję VideoPlayer, gdy instancja zamyka połączenie NetConnection na skutek przekroczenia limitu czasu lub na skutek wywołania metody close(), load() lub play() lub ustawienia właściwości source, co powoduje zamknięcie połączenia RTMP. Instancja klasy FLVPlayback wywołuje to zdarzenie jedynie podczas przesyłania strumieniowego z serwera Flash Media Server (FMS) lub innej usługi Flash Video Streaming Service (FVSS).

Zdarzenie close jest typu VideoEvent i posiada VideoEvent.CLOSE.

Definiuje wartość właściwości type obiektu zdarzenia close.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
cancelablefalse; nie ma domyślnego zachowania, które można byłoby anulować.
stateŁańcuch znaków identyfikujący stałą z klasy VideoState, która opisuje stan odtwarzania dla składnika.
playheadTimeLiczba będąca aktualnym czasem lub położeniem głowicy odtwarzania.
vpIndeks obiektu VideoPlayer.

Powiązane elementy interfejsu API

complete

Zdarzenie  
Typ obiektu zdarzenia: fl.video.VideoEvent
właściwość VideoEvent.type = fl.video.VideoEvent.COMPLETE

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Wywoływane po zakończeniu odtwarzania, ponieważ odtwarzacz osiągnął koniec pliku FLV. Składnik nie wywoła zdarzenia, jeżeli wywołana zostanie metoda stop() lub pause() albo użytkownik kliknie odpowiednie elementy sterujące.

Gdy aplikacja korzysta z pobierania stopniowego, nie ustawia jawnie właściwości totalTime, i pobiera plik FLV, który w metadanych nie określa czasu trwania. Przed wywołaniem tego zdarzenia odtwarzacz wideo ustawia właściwość totalTime na przybliżoną wartość całkowitą.

Odtwarzacz wideo wywołuje również zdarzenia stateChange i stopped.

Zdarzenie complete jest typu VideoEvent i posiada stałą VideoEvent.COMPLETE.

Definiuje wartość właściwości type obiektu zdarzenia complete.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
cancelablefalse; nie ma domyślnego zachowania, które można byłoby anulować.
stateŁańcuch znaków identyfikujący stałą z klasy VideoState, która opisuje stan odtwarzania dla składnika.
playheadTimeLiczba będąca aktualnym czasem lub położeniem głowicy odtwarzania.
vpIndeks obiektu VideoPlayer.

Powiązane elementy interfejsu API

cuePoint

Zdarzenie  
Typ obiektu zdarzenia: fl.video.MetadataEvent
właściwość MetadataEvent.type = fl.video.MetadataEvent.CUE_POINT

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Wywoływane w przypadku osiągnięcia punktu wskazującego. Obiekt event posiada właściwość info zawierającą informacje o obiekcie otrzymaną przez wywołanie zwrotne zdarzenia NetStream.onCuePoint dla punktów wskazujących pliku FLV. Dla punktów wskazujących ActionScript zawiera obiekt przekazany do metod lub właściwości punktów wskazujących ActionScript.

Zdarzenie cuePoint jest typu MetadataEvent i posiada stałą MetadataEvent.CUE_POINT.

Definiuje wartość właściwości type obiektu zdarzenia cuePoint.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
cancelablefalse; nie ma domyślnego zachowania, które można byłoby anulować.
infoObiekt zawierający właściwości opisujące punkt wskazujący.
vpIndeks obiektu VideoPlayer.

Powiązane elementy interfejsu API

    

drmAuthenticate

Zdarzenie  
Typ obiektu zdarzenia: flash.events.DRMAuthenticateEvent

Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: AIR 1.0

Zdarzenie drmAuthenticate

    

drmError

Zdarzenie  
Typ obiektu zdarzenia: flash.events.DRMErrorEvent

Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: AIR 1.0

Zdarzenie drmError

    

drmStatus

Zdarzenie  
Typ obiektu zdarzenia: flash.events.DRMStatusEvent

Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: AIR 1.0

Zdarzenie drmError

layout

Zdarzenie  
Typ obiektu zdarzenia: fl.video.LayoutEvent
właściwość LayoutEvent.type = fl.video.LayoutEvent.LAYOUT

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Zdarzenie wywoływane w przypadku zmiany rozmiaru lub położenia odtwarzacza wideo. Oto dwa scenariusze układów:

  • W przypadku zmiany układu odtwarzacza wideo za pomocą zdarzenia autoLayout, wywołania metod setScale() lub setSize() lub zmiany właściwości width, height, scaleX i scaleY.
  • Gdy są dwa odtwarzacze wideo o różnych rozmiarach i właściwość visibleVideoPlayerIndex jest przełączana z jednego odtwarzacza na drugi.

Zdarzenie layout jest typu LayoutEvent i posiada stałą LayoutEvent.LAYOUT.

Definiuje wartość właściwości type obiektu zdarzenia layout.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
cancelablefalse; nie ma domyślnego zachowania, które można byłoby anulować.
oldBoundsWartości właściwości x, y, width i height obiektu docelowego przed wystąpieniem zdarzenia Layout.
oldRegistrationBoundsWartości właściwości registrationX, registrationY, registrationWidth i registrationHeight obiektu docelowego przed wystąpieniem zdarzenia layout.

Powiązane elementy interfejsu API

metadataReceived

Zdarzenie  
Typ obiektu zdarzenia: fl.video.MetadataEvent
właściwość MetadataEvent.type = fl.video.MetadataEvent.METADATA_RECEIVED

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Wywoływane po osiągnięciu po raz pierwszy metadanych pliku FLV. Obiekt zdarzenie posiada właściwość info zawierającą informacje o obiekcie otrzymane przez wywołanie zwrotne zdarzenia NetStream.onMetaData.

Zdarzenie metadataReceived jest typu MetadataEvent i posiada stałą MetadataEvent.METADATA_RECEIVED.

Definiuje wartość właściwości type obiektu zdarzenia metadataReceived.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
cancelablefalse; nie ma domyślnego zachowania, które można byłoby anulować.
infoObiekt zawierający właściwości opisujące plik FLV.
vpIndeks obiektu VideoPlayer.

Powiązane elementy interfejsu API

playheadUpdate

Zdarzenie  
Typ obiektu zdarzenia: fl.video.VideoEvent
właściwość VideoEvent.type = fl.video.VideoEvent.PLAYHEAD_UPDATE

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Wywoływane, gdy plik FLV jest odtwarzany z częstością określoną przez właściwość playheadUpdateInterval lub rozpoczyna się przewijanie do tyłu. Składnik nie wywołuje tego zdarzenia, gdy odtwarzacz wideo jest wstrzymany lub zatrzymany, chyba że wystąpi wyszukiwanie.

Zdarzenie playheadUpdate jest typu VideoEvent i posiada stałą VideoEvent.PLAYHEAD_UPDATE.

Definiuje wartość właściwości type obiektu zdarzenia playheadUpdate.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
cancelablefalse; nie ma domyślnego zachowania, które można byłoby anulować.
stateŁańcuch znaków identyfikujący stałą z klasy VideoState, która opisuje stan odtwarzania dla składnika.
playheadTimeLiczba będąca aktualnym czasem lub położeniem głowicy odtwarzania.
vpIndeks obiektu VideoPlayer.

Powiązane elementy interfejsu API

progress

Zdarzenie  
Typ obiektu zdarzenia: fl.video.VideoProgressEvent
właściwość VideoProgressEvent.type = fl.video.VideoProgressEvent.PROGRESS

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Wskazuje liczbę załadowanych bajtów. Wywoływane po rozpoczęciu ładowania z częstotliwością określoną przez właściwość progressInterval i kończone po załadowaniu wszystkich bajtów lub wystąpieniu błędu sieciowego. Domyślnie co 0,25 sekundy — początek przy wywołaniu ładowania i koniec po załadowaniu wszystkich bajtów lub wystąpieniu błędu sieciowego. Zdarzenie wykorzystywane do sprawdzenia załadowanych bajtów lub liczby bajtów w buforze.

Wywoływane jedynie dla stopniowego pobierania za pomocą protokołu HTTP. Wskazuje postęp w liczbie pobranych bajtów. Obiekt zdarzenia ma właściwości bytesLoaded i bytesTotal, które są identyczne jak właściwości klasy FLVPlayback o tych samych nazwach.

Zdarzenie progress jest typu VideoProgressEvent i posiada stałą VideoProgressEvent.PROGRESS.

Definiuje wartość właściwości type obiektu zdarzenia progress.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
cancelablefalse; nie ma domyślnego zachowania, które można byłoby anulować.
bytesLoadedLiczba elementów lub bajtów załadowanych w momencie, w którym detektor przetwarza zdarzenie.
bytesTotalŁączna liczba elementów lub bajtów, które zostaną wczytane w razie pomyślnego zakończenia operacji wczytywania.
vpIndeks obiektu VideoPlayer.

Powiązane elementy interfejsu API

ready

Zdarzenie  
Typ obiektu zdarzenia: fl.video.VideoEvent
właściwość VideoEvent.type = fl.video.VideoEvent.READY

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Zdarzenie wywoływane, gdy plik FLV został załadowany i jest gotowy do wyświetlenia. Rozpoczyna się podczas pierwszego przejścia w stan gotowości do odpowiedzi, po załadowaniu nowego pliku FLV za pomocą metod play() lub load(). Rozpoczyna się tylko jeden raz dla każdego załadowanego pliku FLV.

Zdarzenie ready jest typu VideoEvent i posiada stałą VideoEvent.READY.

Definiuje wartość właściwości type obiektu zdarzenia ready.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
cancelablefalse; nie ma domyślnego zachowania, które można byłoby anulować.
stateŁańcuch znaków identyfikujący stałą z klasy VideoState, która opisuje stan odtwarzania dla składnika.
playheadTimeLiczba będąca aktualnym czasem lub położeniem głowicy odtwarzania.
vpIndeks obiektu VideoPlayer.

Powiązane elementy interfejsu API

stateChange

Zdarzenie  
Typ obiektu zdarzenia: fl.video.VideoEvent
właściwość VideoEvent.type = fl.video.VideoEvent.STATE_CHANGE

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Wywoływane po zmianie stanu odtwarzania. Po ukończeniu wywołania autoRewind zdarzenie stateChange jest wywoływane ze stanem przewijania. Zdarzenie stateChange nie zostanie rozpoczęte dopóki przewijanie nie zostanie zakończone.

Zdarzenie to może być wykorzystane do śledzenia kiedy odtwarzanie wchodzi lub opuszcza stany bez odpowiedzi, np. w trakcie łączenia, zmiany rozmiaru, przewijania. Metody play(), pause(), stop() i seek() kolejkują żądania, które zostaną wykonane, gdy odtwarzacz przejdzie w stan gotowości do odpowiedzi.

Zdarzenie stateChange jest typu VideoEvent i posiada stałą VideoEvent.STATE_CHANGE.

Definiuje wartość właściwości type obiektu zdarzenia stateChange.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
cancelablefalse; nie ma domyślnego zachowania, które można byłoby anulować.
stateŁańcuch znaków identyfikujący stałą z klasy VideoState, która opisuje stan odtwarzania dla składnika.
playheadTimeLiczba będąca aktualnym czasem lub położeniem głowicy odtwarzania.
vpIndeks obiektu VideoPlayer.

Powiązane elementy interfejsu API

Szczegół stałej

SHORT_VERSION

Stała
public static const SHORT_VERSION:String = "2.1"

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Zmienna stanu wskazująca na krótki numer wersji składnika. Numer wersji jest użyteczny, gdy istnieje plik FLA i wymagane jest określenie wersji składnika. W celu określenia wersji składnika należy wpisać następującą instrukcję trace do pliku FLA:

FLVPlayback.SHORT_VERSION

Zmienna SHORT_VERSION zawiera tylko główne i podrzędne numery wersji, na przykład: 2.0. Zmienna VERSION zawiera główne i podrzędne numery wersji, a także numery poprawek i kompilacji, na przykład: 2.0.0.11.

Powiązane elementy interfejsu API

VERSION

Stała 
public static const VERSION:String = "2.1.0.23"

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Zmienna stanu wskazująca na długi numer wersji składnika. Numer wersji jest użyteczny, gdy istnieje plik FLA i wymagane jest określenie wersji składnika. W celu określenia wersji składnika należy wpisać następującą instrukcję trace do pliku FLA:

FLVPlayback.VERSION

Zmienna VERSION zawiera główne i podrzędne numery wersji, a także numery poprawek i kompilacji, na przykład: 2.0.0.11. Zmienna SHORT_VERSION zawiera tylko główne i podrzędne numery wersji, na przykład: 2.0.

Powiązane elementy interfejsu API

VideoPlayerExample.as

W tym przykładzie przedstawiono dynamiczne tworzenie dwóch instancji VideoPlayer i zastosowanie filtru rozmycia dla jednej instancji.

W celu uruchomienia przykładu należy wykonać poniższe czynności:

  1. Dodaj składnik FLVPlayback do biblioteki.
  2. Zastąp testVideoPath ścieżką względną lub bezwzględną do pliku FLV.
  3. Zapisz kod jako VideoPlayerExample.as w tym samym katalogu, w którym znajduje się plik FLA.
  4. Ustaw dla klasy Document w pliku FLA wartość 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 ]Dlaczego język angielski?
Treść dokumentacji języka ActionScript 3.0 wyświetlana w języku angielskim

Niektóre części dokumentacji języka ActionScript 3.0 nie są przetłumaczone na poszczególne języki. Gdy element nie jest przetłumaczony na dany język, jest wyświetlany tekst angielski. Na przykład opis klasy ga.controls.HelpBox nie jest przetłumaczony na żaden dodatkowy język. Z tego powodu polska wersja dokumentacji zawiera opis klasy ga.controls.HelpBox w języku angielskim.