Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
org.osmf.net 

DynamicStreamingResource  - AS3 OSMF

Пакетorg.osmf.net
Классpublic class DynamicStreamingResource
НаследованиеDynamicStreamingResource Inheritance StreamingURLResource Inheritance URLResource Inheritance MediaResourceBase Inheritance Object

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

DynamicStreamingResource инкапсулирует множественные представления компонента мультимедийного содержимого, что позволяет приложению проигрывателя динамически переключаться между представлениями. Обычно (но не всегда) каждое представление закодировано с различной скоростью передачи и приложение проигрывателя переходит между представлениями, основанными на изменениях доступной пропускной способности клиента.

Этот класс обеспечивает представление объекта динамического потокового ресурса без информации или предположения о формате файла, например SMIL, Media RSS, F4M и т. д.

Посмотреть примеры



Общедоступные свойства
 СвойствоОпределено
 InheritedalternativeAudioStreamItems : Vector.<StreamingItem>
Vector, содержащий все альтернативные элементы аудио, связанные с текущим потоковым ресурсом.
StreamingURLResource
 InheritedclipEndTime : Number
Дополнительное время окончания потокового ресурса.
StreamingURLResource
 InheritedclipStartTime : Number
Дополнительное время начала потокового ресурса.
StreamingURLResource
 InheritedconnectionArguments : Vector.<Object>
Дополнительный набор аргументов, предоставленный для NetConnection.connect при установке соединения с источником потока.
StreamingURLResource
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
 InheriteddrmContentData : ByteArray
Метаданные для содержимого, зашифрованного с помощью DRM.
StreamingURLResource
  host : String
[только для чтения] URL-адрес, представляющий хост ресурса динамического потока.
DynamicStreamingResource
  initialIndex : int
Предпочтительный начальный индекс.
DynamicStreamingResource
 InheritedmediaType : String
MediaType этого ресурса, при их наличии.
MediaResourceBase
 InheritedmetadataNamespaceURLs : Vector.<String>
[только для чтения] Вектор, содержащий URL-адреса пространств имен для всех объектов Metadata в этом ресурсе.
MediaResourceBase
 InheritedmimeType : String
Тип MIME этого ресурса, при наличии.
MediaResourceBase
  streamItems : Vector.<DynamicStreamingItem>
Вектор DynamicStreamingItems.
DynamicStreamingResource
 InheritedstreamType : String
StreamType для этого ресурса.
StreamingURLResource
 Inheritedurl : String
[только для чтения] URL-адрес ресурса.
URLResource
 InheritedurlIncludesFMSApplicationInstance : Boolean
Для потоковых URL-адресов RTMP указывает, включает ли URL-адрес экземпляр приложения FMS.
StreamingURLResource
Общедоступные методы
 МетодОпределено
  
DynamicStreamingResource(host:String, streamType:String = null)
Конструктор.
DynamicStreamingResource
 Inherited
addMetadataValue(namespaceURL:String, value:Object):void
Добавляет значение метаданных к этому ресурсу.
MediaResourceBase
 Inherited
Извлекает значение метаданных из этого ресурса.
MediaResourceBase
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
Удаляет значение метаданных из этого ресурса.
MediaResourceBase
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
Object
Сведения о свойстве

host

свойство
host:String  [только для чтения]

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

URL-адрес, представляющий хост ресурса динамического потока.



Реализация
    public function get host():String

initialIndex

свойство 
initialIndex:int

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Предпочтительный начальный индекс.



Реализация
    public function get initialIndex():int
    public function set initialIndex(value:int):void

Выдает
RangeError — Если индекс вне диапазона. Начиная с версии OSMF 2.0, initialIndex можно также задать в метаданных с помощью ключа RESOURCE_INITIAL_INDEX. Эти метаданные можно добавить в любой ресурс мультимедиа, например URLResource, и они будут использоваться для задания начального индекса при создании DynamicStreamingResource. Например, для ресурса URLResource значение initialIndex можно задать следующим образом: resource.addMetadata(MetadataNamespaces.RESOURCE_INITIAL_INDEX, 1). В метаданных RESOURCE_INITIAL_INDEX можно использовать целые числа, и значение настраивается для попадания в диапазон streamItems. Это значит, что при указании отрицательного числа настраивается значение 0, а, если указанное число больше доступного значения streamItems, устанавливается самый большой индекс streamItem.

streamItems

свойство 
streamItems:Vector.<DynamicStreamingItem>

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Вектор DynamicStreamingItems. Каждый элемент представляет поток с различной скоростью передачи.



Реализация
    public function get streamItems():Vector.<DynamicStreamingItem>
    public function set streamItems(value:Vector.<DynamicStreamingItem>):void
Сведения о конструкторе

DynamicStreamingResource

()Конструктор
public function DynamicStreamingResource(host:String, streamType:String = null)

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Конструктор.

Параметры
host:String — URL-адрес, представляющий хост ресурса динамического потока.
 
streamType:String (default = null) — Тип потока. Если null, то по умолчанию принимается 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;    
        }    
    }
} 




[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.