ГлавнаяСправка по использованию серверного ActionScriptКласс Stream › Stream.get()

Stream.get()

Stream.get(name)

Статичный; возвращает ссылку на объект типа Stream. Если запрашиваемый объект не найден, будет создан новый экземпляр. После того как был вызван метод Stream.get() можно воспользоваться методами Stream.record() и Stream.play() для публикации и записи потоков.

Публиковать и записывать потоки можно в форматах FLV (используется по умолчанию) или F4V. Формат обусловлен параметром name передаваемым методу Stream.get(). Для публикации в формате FLV нужно указать только имя потока, например Stream.get("footballGame"). Для публикации в формате F4V, приставка имени потока должна начинаться с mp4:. Опционально, можно так же указать расширение файла, например, как в коде ниже:

Stream.get("mp4:footballGame.f4v") 
Stream.get("mp4:footballGame.mp4") 
Stream.get("mp4:footballGame")

F4V файлы ведут себя не так как файлы FLV. Что бы создать файл с расширением, нужно указать расширение файла. Если не указать расширение файла, файл будет создан без расширения.

Что бы записать поток в том формате, который вам нужен, взывая Stream.get() следует указать нужный формат. Например, если вам нужно записать файл „myHomeMovie.mp4“, используйте код как показано ниже:

s = Stream.get("mp4:streamName.mp4"); 
if(s){ 
    s.record(); 
    s.play("mp4:myHomeMovie.mp4"); 
}

При добавлении потоков в конец существующего файла, с целью составления списка воспроизведения, можно указывать разные настройки воспроизведения и формат потока. При записи файла в формате FLV, сервер записывает поток используя кодирование On2 VP6 и пренебрегает потоками, записанными с использованием H.264. При записи файла в формате F4V, к потоку можно прикреплять любой тип содержимого включая FLV, MP3, MP4, F4V, и потоки прямого эфира.

Примечание: Перед тем как проигрывать или редактировать F4V файлы записанные с помощью Flash Media Server в других утилитах, следует применить утилиту Adobe Flash Media Server F4V Post Processor.
Эту утилиту можно найти на странице www.adobe.com/go/fms_tools.

Доступно с версии сервера

Flash Communication Server 1

Параметры

name
Строка, указывающая на имя объекта типа Stream.

Возвращает

В случаи успешного вызова объект типа Stream; в противном случаи, null.

Примеры

В следующем примере видео публикуется и записывается в формате F4V. Поток содержит два видео, одно в формате FLV а другое в MP4 формате.

var s=Stream.get("mp4:streamName.f4v"); 
if(s) { 
    s.record(); 
    s.play("sample",-2,-1); 
    s.play("mp4:sample_mp4.mp4",-2,-1,false); 
}

Остальные методы и свойства

Ярлыки: , ,

  1. Пока без комментариев.
  1. Пока нету.