下表说明了 codelevel 属性可能的字符串值。

代码属性

级别属性

意义

"NetStream.Buffer.Empty"

"status"

数据的接收速度不足以填充缓冲区。 数据流将在缓冲区重新填充前中断,此时将发送 NetStream.Buffer.Full 消息,并且该流将重新开始播放。

"NetStream.Buffer.Full"

"status"

缓冲区已满并且流将开始播放。

"NetStream.Buffer.Flush"

"status"

数据已完成流式处理,剩余的缓冲区将被清空。

"NetStream.Failed"

"error"

仅限 Flash Media Server。 发生了错误,在其它事件代码中没有列出此错误的原因。

"NetStream.Publish.Start"

"status"

已经成功发布。

"NetStream.Publish.BadName"

"error"

试图发布已经被他人发布的流。

"NetStream.Publish.Idle"

"status"

流发布者空闲而没有在传输数据。

"NetStream.Unpublish.Success"

"status"

已成功执行取消发布操作。

"NetStream.Play.Start"

"status"

播放已开始。

"NetStream.Play.Stop"

"status"

播放已结束。

"NetStream.Play.Failed"

"error"

出于此表中列出的原因之外的某一原因(例如订阅者没有读取权限),播放发生了错误。

"NetStream.Play.StreamNotFound"

"error"

无法找到传递给 play() 方法的 FLV。

"NetStream.Play.Reset"

"status"

由播放列表重置导致。

"NetStream.Play.PublishNotify"

"status"

到流的初始发布被发送到所有的订阅者。

"NetStream.Play.UnpublishNotify"

"status"

从流取消的发布被发送到所有的订阅者。

"NetStream.Play.InsufficientBW"

"warning"

仅限 Flash Media Server。 客户端没有足够的带宽,无法以正常速度播放数据。

“NetStream.Play.FileStructureInvalid”

"error"

应用程序检测到无效的文件结构并且将不会尝试播放这种类型的文件。用于 AIR 和 Flash Player 9.0.115.0 及更高版本。

“NetStream.Play.NoSupportedTrackFound”

"error"

应用程序未检测到任何支持的音轨(视频、音频或数据)并且将不会尝试播放该文件。用于 AIR 和 Flash Player 9.0.115.0 及更高版本。

"NetStream.Play.Transition"

"status"

仅限 Flash Media Server。 由位速率流切换而导致的到其他位置的流过渡。此代码指示用于启动流切换的 NetStream.play2() 调用的成功状态事件。如果切换失败,则服务器将改为发送NetStream.Play.Failed 事件。用于 Flash Player 10 及更高版本。

"NetStream.Play.Transition"

"status"

仅限 Flash Media Server 3.5 和更高版本。服务器收到因位速率流切换而需要过渡到其他流的命令。此代码指示用于启动流切换的 NetStream.play2() 调用的成功状态事件。如果切换失败,则服务器将改为发送 NetStream.Play.Failed 事件。当发生流切换时,将调度带有代码“NetStream.Play.TransitionComplete”的onPlayStatus 事件。用于 Flash Player 10 及更高版本。

"NetStream.Pause.Notify"

"status"

流已暂停。

"NetStream.Unpause.Notify"

"status"

流已恢复。

"NetStream.Record.Start"

"status"

录制已开始。

"NetStream.Record.NoAccess"

"error"

试图录制仍处于播放状态的流或客户端没有访问权限的流。

"NetStream.Record.Stop"

"status"

录制已停止。

"NetStream.Record.Failed"

"error"

尝试录制流失败。

"NetStream.Seek.Failed"

"error"

搜索失败,如果流处于不可搜索状态,则会发生搜索失败。

"NetStream.Seek.InvalidTime"

"error"

对于使用渐进式下载方式下载的视频,用户已尝试跳过到目前为止已下载的视频数据的结尾或在整个文件已下载后跳过视频的结尾进行搜寻或播放。 message.details 属性包含一个时间代码,该代码指出用户可以搜寻的最后一个有效位置。

"NetStream.Seek.Notify"

"status"

搜寻操作完成。

"NetConnection.Call.BadVersion"

"error"

以不能识别的格式编码的数据包。

"NetConnection.Call.Failed"

"error"

NetConnection.call 方法无法调用服务器端的方法或命令。

"NetConnection.Call.Prohibited"

"error"

Action Message Format (AMF) 操作因安全原因而被阻止。AMF URL 与文件(其中包含调用 NetConnection.call() 方法的代码)不在同一个域中,或者 AMF 服务器没有信任文件(其中包含调用NetConnection.call() 方法的代码)所在域的策略文件。

"NetConnection.Connect.Closed"

"status"

成功关闭连接。

"NetConnection.Connect.Failed"

"error"

连接尝试失败。

"NetConnection.Connect.Success"

"status"

连接尝试成功。

"NetConnection.Connect.Rejected"

"error"

连接尝试没有访问应用程序的权限。

"NetStream.Connect.Closed"

"status"

成功关闭 P2P 连接。info.stream 属性指示已关闭的流。

"NetStream.Connect.Failed"

"error"

P2P 连接尝试失败。info.stream 属性指示已失败的流。

"NetStream.Connect.Success"

"status"

P2P 连接尝试成功。info.stream 属性指示已成功的流。

"NetStream.Connect.Rejected"

"error"

P2P 连接尝试没有访问另一个对等方的权限。info.stream 属性指示被拒绝的流。

"NetConnection.Connect.AppShutdown"

"error"

正在关闭指定的应用程序。

"NetConnection.Connect.InvalidApp"

"error"

连接时指定的应用程序名无效。

"SharedObject.Flush.Success"

"status"

“待定”状态已解析并且 SharedObject.flush() 调用成功。

"SharedObject.Flush.Failed"

"error"

“待定”状态已解析,但 SharedObject.flush() 失败。

"SharedObject.BadPersistence"

"error"

使用永久性标志对共享对象进行了请求,但请求无法被批准,因为已经使用其它标记创建了该对象。

"SharedObject.UriMismatch"

"error"

试图连接到拥有与共享对象不同的 URI (URL) 的 NetConnection 对象。

如果您不断地看到有关缓冲区的错误,则请尝试使用 NetStream.bufferTime 属性更改缓冲区。