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

Stream.length()

Stream.length(name[, virtualKey])
            

Статический; возвращает длину записанного потока в секундах. Если запрошенный файл не найден, возвращаемое значение равно 0.

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

Flash Communication Server 1

Параметры

name
Строка, указывающая на имя записанного потока. Что бы получить длину файла MP3, указанному имени файла должно предшествовать mp3: (например, "mp3:gaudeamus").

virtualKey
Строка, указывающая имя ключа. Начиная с Flash Media Server 2, имена потоков не всегда являются уникальными. Можно создавать несколько потоков в тем же самым именем помещая их в физически разные папки. Далее, при помощи разделов VirtualDirectory и VirtualKeys находящихся в файле Vhost.xml нужно направлять клиентов на соответствующий поток. Метод Stream.length() не взаимодействует с клиентом, он является связанным с потоком на сервере. В результате этого, возможно понадобится указать виртуальный ключ для определения соответствующего потока. Для получения подробной информации о ключах смотрите Client.virtualKey. Этот параметр необязательный.

Возвращает

Число.

Пример

В следующем примере, полученная длинна записанного файла потока myVideo присваивается переменной streamLen:

function onProcessCmd(cmd){ 
    var streamLen = Stream.length("myVideo"); 
    trace("Длинна: " + streamLen + "\n"); 
} 

В следующем примере, полученная длинна MP3
файла beethoven.mp3 присваивается переменной streamLen:

function onProcessCmd(cmd){ 
    var streamLen = Stream.length("mp3:beethoven"); 
    trace("Длинна: " + streamLen + "\n"); 
} 

В следующем примере, полученная длинна MP4 файла beethoven.mp4 присваивается переменной streamLen:

function onProcessCmd(cmd){ 
    var streamLen = Stream.length("mp4:beethoven"); 
    trace("Длинна: " + streamLen + "\n"); 
}

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

Ярлыки: , ,

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