Пакет | flash.net |
Класс | public class NetStreamPlayTransitions |
Наследование | NetStreamPlayTransitions Object |
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
NetStreamPlayOptions.transition.
Эти строки управляют поведением, используемым для перехода к новому потоку или для воспроизведения потока в зависимости от выбранного режима перехода.
Связанные элементы API
Константа | Определено | ||
---|---|---|---|
APPEND : String = "append" [статические]
Добавляет поток в список воспроизведения и запускает первый поток. | NetStreamPlayTransitions | ||
APPEND_AND_WAIT : String = "appendAndWait" [статические]
Создает список воспроизведения из первого потока, не запуская воспроизведение. | NetStreamPlayTransitions | ||
RESET : String = "reset" [статические]
Удаляет предыдущие вызовы play и немедленно воспроизводит указанный поток. | NetStreamPlayTransitions | ||
RESUME : String = "resume" [статические]
Запрашивает данные от нового подключения, начиная с точки, в которой закончилось предыдущее подключение. | NetStreamPlayTransitions | ||
STOP : String = "stop" [статические]
Останавливает воспроизведение потоков в списке. | NetStreamPlayTransitions | ||
SWAP : String = "swap" [статические]
Заменяет один поток на поток с другим содержимым, сохраняя остальные элементы списка воспроизведения. | NetStreamPlayTransitions | ||
SWITCH : String = "switch" [статические]
Переключается с воспроизведения одного канала на другой, как правило, это каналы с одинаковым содержимым. | NetStreamPlayTransitions |
APPEND | Константа |
public static const APPEND:String = "append"
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Добавляет поток в список воспроизведения и запускает первый поток. Этот режим выполняет ту же функцию, что и метод NetStream.play()
с флагом reset
в значении false
.
В этом режиме Flash Media Server добавляет поток, заданный в NetStreamPlayOptions.streamName
, в конец списка воспроизведения и игнорирует параметр NetStreamPlayOptions.oldStreamName
.
Связанные элементы API
APPEND_AND_WAIT | Константа |
public static const APPEND_AND_WAIT:String = "appendAndWait"
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Создает список воспроизведения из первого потока, не запуская воспроизведение.
Режим перехода APPEND_AND_WAIT
используется с вместе с методом NetStream.play2()
, чтобы создать список воспроизведения, не запуская первый поток. Используйте этот режим для загрузки в список воспроизведения всех элементов, кроме последнего. При загрузке последнего потока в список воспроизведения, необходимо использовать режим перехода RESUME
. На этом этапе Flash Player запускает поток и начинает воспроизведение списка.
Этот режим можно использовать для создания нового списка воспроизведения или для перестройки существующего списка после восстановления разорванного подключения. Когда при создании нового списка воспроизведении вызывается метод NetStream.play2()
с режимом перехода RESUME
, Flash Player начинает потоковую передачу и запускает список воспроизведения с первого потока или с указанной позиции начала. Когда метод NetStream.play2()
с режимом перехода RESUME
вызывается для возобновления после обрыва подключения, Flash Player определяет, в каком месте потока произошел обрыв и посылает серверу запрос, чтобы тот запустил воспроизведение с указанной позиции. Сервер в свою очередь может определить, какой поток в списке воспроизведения соответствует этой позиции, и запускает поток с этого места.
Прямой противоположностью этого режима перехода является режим APPEND
, который сразу запускает список воспроизведения с первого потока.
Связанные элементы API
RESET | Константа |
public static const RESET:String = "reset"
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Удаляет предыдущие вызовы play и немедленно воспроизводит указанный поток. Этот режим выполняет ту же функцию, что и метод NetStream.play()
с флагом reset
в значении true
(значение по умолчанию для NetStream.play()
).
В этом режиме воспроизводимый в данный момент поток очищается, и начинается воспроизведение потока, заданного в NetStreamPlayOptions.streamName
. Параметр NetStreamPlayOptions.oldStreamName
игнорируется.
Связанные элементы API
RESUME | Константа |
public static const RESUME:String = "resume"
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Запрашивает данные от нового подключения, начиная с точки, в которой закончилось предыдущее подключение. Режим RESUME
согласовывает поток по двум подключениям, чтобы при воспроизведении видео не возникало помех и скачков. Используйте этот режим при повторном подключении к потоку, прерванному в результате проблем на сервере или с подключением
Связанные элементы API
STOP | Константа |
public static const STOP:String = "stop"
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Останавливает воспроизведение потоков в списке. Этот режим выполняет ту же функцию, что и метод NetStream.play(false)
. Он останавливает и сбрасывает список воспроизведения.
Связанные элементы API
SWAP | Константа |
public static const SWAP:String = "swap"
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Заменяет один поток на поток с другим содержимым, сохраняя остальные элементы списка воспроизведения.
Этот режим меняет поток, заданный в NetStreamPlayOptions.oldStreamName
на поток, заданный в NetStreamPlayOptions.streamName
. Остальные элементы списка воспроизведения остаются без изменений. В этом режиме сервер Flash Media Server не делает каких-либо предположений о содержимом потоков и обращается с ними как с разным содержимым.
Если свойство oldStreamName
еще не отправлено, сервер выполняет переключение на границе потока и отправляет биты для streamName
с самого начала. Если сервер уже начал отправку битов для oldStreamName
, он не переключается на streamName
и отправляет событие NetStream.Play.Failed
.
Используйте этот режим, если потоки, между которыми выполняется переключение, не связаны между собой и имеют разное содержимое или продолжительность. Например, используйте этот режим, когда требуется заменить один рекламный ролик на другой на основе отслеживания пользователей и статистики по просмотру рекламы за прошлый период.
Чтобы переключиться с одного потока на поток с таким же содержимым, необходимо использовать режим SWITCH
.
Связанные элементы API
SWITCH | Константа |
public static const SWITCH:String = "switch"
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Переключается с воспроизведения одного канала на другой, как правило, это каналы с одинаковым содержимым. Задайте каналы для переключения в NetStreamPlayOptions.oldStreamName
и NetStreamPlayOptions.streamName
.
Используйте этот режим, когда требуется переключиться на канал с тем же содержимым, но закодированным с другим разрешением или скоростью потока. Например, используйте этот режим, когда приложение добавляет потоки в список воспроизведения или воспроизводит один поток с определенной скоростью потока, а затем рассчитывает, что доступная полоса пропускания или мощность ЦП ниже или выше необходимой для потока. Тогда приложение может обновить потоки, заменив их на их версии с более высокой или низкой скоростью потока.
В этом режиме Flash Media Server делает определенные предположения об отношении между потоками oldStreamName
и streamName
. Сервер предполагает, что потоки содержат одно и то же содержимое и одинаковый интервал ключевых кадров, но разное разрешение или скорость потока.
Когда список воспроизведения добавляется в очередь и oldStreamName
является одним из потоков в списке или воспроизводится в данный момент, oldStreamName
меняется на streamName
.
Если свойство oldStreamName
имеет значение null или undefined, либо если его нет в списке воспроизведение, сервер переключается на streamName
в следующей логически обоснованной точке, чтобы обеспечить плавный переход.
Чтобы переключиться с одного потока на поток с другим содержимым, необходимо использовать режим SWAP
.
Связанные элементы API
Tue Jun 12 2018, 11:34 AM Z