Pacchetto | org.osmf.net |
Classe | public class DynamicStreamingResource |
Ereditarietà | DynamicStreamingResource StreamingURLResource URLResource MediaResourceBase Object |
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | OSMF 1.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
This class provides an object representation of a dynamic streaming resource without any knowledge or assumption of any file format, such as SMIL, Media RSS, F4M, etc.
Proprietà pubbliche
Proprietà | Definito da | ||
---|---|---|---|
alternativeAudioStreamItems : Vector.<StreamingItem>
Vector containing all alternative audio items associated with
the current streaming resource. | StreamingURLResource | ||
clipEndTime : Number
Optional end time of the streaming resource. | StreamingURLResource | ||
clipStartTime : Number
Optional start time of the streaming resource. | StreamingURLResource | ||
connectionArguments : Vector.<Object>
Optional set of arguments that will be supplied when making a
connection to the source of the stream. | StreamingURLResource | ||
constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | ||
drmContentData : ByteArray
Content metadata for DRM-encrypted content. | StreamingURLResource | ||
host : String [sola lettura]
A URL representing the host of the dynamic streaming resource. | DynamicStreamingResource | ||
initialIndex : int
The preferred starting index. | DynamicStreamingResource | ||
mediaType : String
The MediaType, if any, of this resource. | MediaResourceBase | ||
metadataNamespaceURLs : Vector.<String> [sola lettura]
A Vector containing the namespace URLs for all Metadata
objects within this resource. | MediaResourceBase | ||
mimeType : String
The MIME type, if any, of this resource. | MediaResourceBase | ||
streamItems : Vector.<DynamicStreamingItem>
Vector of DynamicStreamingItems. | DynamicStreamingResource | ||
streamType : String
The StreamType for this resource. | StreamingURLResource | ||
url : String [sola lettura]
The URL of the resource. | URLResource | ||
urlIncludesFMSApplicationInstance : Boolean
Indicates, for RTMP streaming URLs, whether the URL includes the FMS
application instance or not. | StreamingURLResource |
Metodi pubblici
Metodo | Definito da | ||
---|---|---|---|
Constructor. | DynamicStreamingResource | ||
Adds a metadata value to this resource. | MediaResourceBase | ||
Retrieves a metadata value from this resource. | MediaResourceBase | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | ||
Indica se la proprietà specificata esiste ed è enumerabile. | Object | ||
Removes a metadata value from this resource. | MediaResourceBase | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | ||
Restituisce la rappresentazione in formato stringa dell'oggetto specificato. | Object | ||
Restituisce il valore di base dell'oggetto specificato. | Object |
Descrizione delle proprietà
host | proprietà |
initialIndex | proprietà |
initialIndex:int
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | OSMF 1.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
The preferred starting index.
Implementazione
public function get initialIndex():int
public function set initialIndex(value:int):void
Genera
RangeError — If the index is out of range.
From OSMF 2.0 upwards you can set the initialIndex through a metadata as
well, using the RESOURCE_INITIAL_INDEX key. This metadata can be added to
any media resource, such as an URLResource, and it will be used to set
the initial index when the DynamicStreamingResource is created.
For example, having resource as a URLResource you can set the initialIndex
in the following way:
resource.addMetadata(MetadataNamespaces.RESOURCE_INITIAL_INDEX, 1);
The RESOURCE_INITIAL_INDEX metadata accepts integers, and will adjust the
value to fit into the streamItems range. This means that if the specified
value is negative it will be adjusted to 0, and if it is larger than the
available streamItems, then it will be adjusted to the greatest streamItem
index.
|
streamItems | proprietà |
streamItems:Vector.<DynamicStreamingItem>
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | OSMF 1.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Vector of DynamicStreamingItems. Each item represents a different bitrate stream.
Implementazione
public function get streamItems():Vector.<DynamicStreamingItem>
public function set streamItems(value:Vector.<DynamicStreamingItem>):void
Descrizione della funzione di costruzione
DynamicStreamingResource | () | Funzione di costruzione |
public function DynamicStreamingResource(host:String, streamType:String = null)
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | OSMF 1.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Constructor.
Parametrihost:String — A URL representing the host of the dynamic streaming resource.
| |
streamType:String (default = null ) — The type of the stream. If null, defaults to StreamType.RECORDED.
|
DynamicStreamingResourceExample.as
package { import flash.display.Sprite; import flash.display.StageAlign; import flash.display.StageScaleMode; import org.osmf.elements.VideoElement; import org.osmf.media.MediaPlayerSprite; import org.osmf.net.DynamicStreamingItem; import org.osmf.net.DynamicStreamingResource; public class DynamicStreamingResourceExample extends Sprite { public function DynamicStreamingResourceExample() { super(); stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; var mediaPlayerSprite:MediaPlayerSprite = new MediaPlayerSprite(); var videoElement:VideoElement = new VideoElement(); var dynResource:DynamicStreamingResource = new DynamicStreamingResource("rtmp://cp67126.edgefcs.net/ondemand"); dynResource.streamItems = Vector.<DynamicStreamingItem>( [ new DynamicStreamingItem("mp4:mediapm/ovp/content/demo/video/elephants_dream/elephants_dream_768x428_24.0fps_408kbps.mp4", 408, 768, 428) , new DynamicStreamingItem("mp4:mediapm/ovp/content/demo/video/elephants_dream/elephants_dream_768x428_24.0fps_608kbps.mp4", 608, 768, 428) , new DynamicStreamingItem("mp4:mediapm/ovp/content/demo/video/elephants_dream/elephants_dream_1024x522_24.0fps_908kbps.mp4", 908, 1024, 522) , new DynamicStreamingItem("mp4:mediapm/ovp/content/demo/video/elephants_dream/elephants_dream_1024x522_24.0fps_1308kbps.mp4", 1308, 1024, 522) , new DynamicStreamingItem("mp4:mediapm/ovp/content/demo/video/elephants_dream/elephants_dream_1280x720_24.0fps_1708kbps.mp4", 1708, 1280, 720) ]); videoElement.resource = dynResource; addChild(mediaPlayerSprite); mediaPlayerSprite.media = videoElement; } } }
Tue Jun 12 2018, 02:44 PM Z