| Пакет | org.osmf.net |
| Класс | public class DynamicStreamingResource |
| Наследование | DynamicStreamingResource StreamingURLResource URLResource MediaResourceBase Object |
| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Этот класс обеспечивает представление объекта динамического потокового ресурса без информации или предположения о формате файла, например SMIL, Media RSS, F4M и т. д.
Общедоступные свойства
| Свойство | Определено | ||
|---|---|---|---|
![]() | alternativeAudioStreamItems : Vector.<StreamingItem>
Vector, содержащий все альтернативные элементы аудио, связанные с текущим потоковым ресурсом. | StreamingURLResource | |
![]() | clipEndTime : Number
Дополнительное время окончания потокового ресурса. | StreamingURLResource | |
![]() | clipStartTime : Number
Дополнительное время начала потокового ресурса. | StreamingURLResource | |
![]() | connectionArguments : Vector.<Object>
Дополнительный набор аргументов, предоставленный для NetConnection.connect при установке соединения с источником потока. | StreamingURLResource | |
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
![]() | drmContentData : ByteArray
Метаданные для содержимого, зашифрованного с помощью DRM. | StreamingURLResource | |
| host : String [только для чтения]
URL-адрес, представляющий хост ресурса динамического потока. | DynamicStreamingResource | ||
| initialIndex : int
Предпочтительный начальный индекс. | DynamicStreamingResource | ||
![]() | mediaType : String
MediaType этого ресурса, при их наличии. | MediaResourceBase | |
![]() | metadataNamespaceURLs : Vector.<String> [только для чтения]
Вектор, содержащий URL-адреса пространств имен для всех объектов Metadata в этом ресурсе. | MediaResourceBase | |
![]() | mimeType : String
Тип MIME этого ресурса, при наличии. | MediaResourceBase | |
| streamItems : Vector.<DynamicStreamingItem>
Вектор DynamicStreamingItems. | DynamicStreamingResource | ||
![]() | streamType : String
StreamType для этого ресурса. | StreamingURLResource | |
![]() | url : String [только для чтения]
URL-адрес ресурса. | URLResource | |
![]() | urlIncludesFMSApplicationInstance : Boolean
Для потоковых URL-адресов RTMP указывает, включает ли URL-адрес экземпляр приложения FMS. | StreamingURLResource | |
Общедоступные методы
| Метод | Определено | ||
|---|---|---|---|
Конструктор. | DynamicStreamingResource | ||
![]() |
Добавляет значение метаданных к этому ресурсу. | MediaResourceBase | |
![]() |
Извлекает значение метаданных из этого ресурса. | MediaResourceBase | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Удаляет значение метаданных из этого ресурса. | MediaResourceBase | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
Сведения о свойстве
host | свойство |
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;
}
}
}
Tue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства