flash.net
public class NetStreamPlayTransitions
继承NetStreamPlayTransitions Inheritance Object

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

NetStreamPlayTransitions 类指定可与 NetStreamPlayOptions.transition 属性一起使用的有效字符串。这些字符串可控制用于过渡到新流或播放流的行为,具体取决于使用的过渡模式。

另请参见

NetStreamPlayOptions
NetStream.play()
NetStream.play2()


公共属性
 属性定义方
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
公共方法
 方法定义方
  
NetStreamPlayTransitions
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
公共常量
 常量定义方
  APPEND : * = append
[静态] 向播放列表中添加流。
NetStreamPlayTransitions
  RESET : * = reset
[静态] 清除任何以前的播放调用,并立即播放指定的流。
NetStreamPlayTransitions
  STOP : * = stop
[静态] 停止播放播放列表中的流。
NetStreamPlayTransitions
  SWAP : * = swap
[静态] 将一个内容流替换为其他内容流,并保留播放列表的其余部分。
NetStreamPlayTransitions
  SWITCH : * = switch
[静态] 从播放一个流切换为播放另一个流(通常使用具有相同内容的流)。
NetStreamPlayTransitions
构造函数详细信息
NetStreamPlayTransitions()构造函数
public function NetStreamPlayTransitions()



常量详细信息
APPEND常量
public static const APPEND:* = append

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

向播放列表中添加流。此模式与将 reset 标志设置为 falseNetStream.play() 方法具有相同的功能。

在此模式下,Flash Media Server 将对 NetStreamPlayOptions.streamName 中指定的流在播放列表的末尾进行排队,并忽略 NetStreamPlayOptions.oldStreamName 参数。

RESET常量 
public static const RESET:* = reset

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

清除任何以前的播放调用,并立即播放指定的流。此模式与将 reset 标志设置为 trueNetStream.play() 的默认行为)的 NetStream.play() 方法具有相同的功能。

在此模式下,将刷新当前播放的流,并开始播放 NetStreamPlayOptions.streamName 中指定的流。NetStreamPlayOptions.oldStreamName 参数将被忽略。

STOP常量 
public static const STOP:* = stop

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

停止播放播放列表中的流。此模式与调用 NetStream.play(false) 具有相同的功能。它将停止并重置播放列表。

SWAP常量 
public static const SWAP:* = swap

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

将一个内容流替换为其他内容流,并保留播放列表的其余部分。

SWITCH 类似,此模式将 NetStreamPlayOptions.oldStreamName 中指定的流替换为 NetStreamPlayOptions.streamName 中指定的流。播放列表的其余部分将被保留。在此模式下,Flash Media Server 将不对流的内容做出假设,而是将它们视为不同的内容。如果 oldStreamName 尚未发送,则服务器将在流边界执行切换,并从头开始发送 streamName 的位。如果服务器已经开始发送 oldStreamName 的位,则不会切换到 streamName 并将调度一个 NetStream.Play.Failed 事件。

如果要切换的各个流互不相关,并且这些流具有不同的内容和长度,请使用此模式。例如,基于用户跟踪和以前的商用版查看统计数据来交换商用版和其他版本。

SWITCH常量 
public static const SWITCH:* = switch

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

从播放一个流切换为播放另一个流(通常使用具有相同内容的流)。在 NetStreamPlayOptions.oldStreamNameNetStreamPlayOptions.streamName 中指定要切换的流。

若要切换到具有相同内容但以不同比特率或分辨率进行编码的流,请使用此模式。例如,当应用程序在播放列表中对流进行排队或以特定比特率播放单个流,然后通过计算可用带宽或 CPU 处理能力是低于或高于流要求时,请使用此模式。然后,应用程序可以使用更高或更低的比特率更新这些流。

在此模式下,Flash Media Server 对 oldStreamNamestreamName 流之间的关系进行一些假设。服务器假设这些流具有相同的内容和相同的关键帧间隔,但其分辨率或比特率不同。

当播放列表已进行排队并且 oldStreamName 是播放列表中的一个流或者当前正在播放时,oldStreamName 将被替换为 streamName

如果 oldStreamName 为 null 或未定义,或者未在播放列表中,则服务器会在下一个逻辑点切换到 streamName,以确保进行平滑切换。

若要从一个流切换到包含不同内容的另一个流,请改用 RESET 模式。