2016-10-13 00:16:48 点击量:8 标签: 收藏本文
对于支持 level 属性的类, Flash Player 会动态更改 netStatus.info.level 或status.level 属性的值。具有 netStatus.info.level 属性的类有 NetConnection、NetStream 和 SharedObject。具有 status.level 属性的类有 HTTPStatusEvent、Camera、Microphone 和 LocalConnection。可以编写一个处理函数来响应 level 值的更改并跟踪通信错误。
以下示例使用 netStatusHandler() 函数测试 level 属性的值。如果 level 属性指示遇到错误,该代码将跟踪消息“Video stream failed”(视频流失败)。
- package
- {
- import flash.display.Sprite;
- import flash.events.NetStatusEvent;
- import flash.events.SecurityErrorEvent;
- import flash.media.Video;
- import flash.net.NetConnection;
- import flash.net.NetStream;
- public class VideoExample extends Sprite
- {
- private var videoUrl:String = "Video.flv";
- private var connection:NetConnection;
- private var stream:NetStream;
- public function VideoExample()
- {
- connection = new NetConnection();
- connection.addEventListener(NetStatusEvent.NET_STATUS,
- netStatusHandler);
- connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR,
- securityErrorHandler);
- connection.connect(null);
- }
- private function netStatusHandler(event:NetStatusEvent):void
- {
- if (event.info.level = "error")
- {
- trace(" 极酷播放器提示:视频流失败") }
- else
- {
- connectStream();
- }
- }
- private function securityErrorHandler(event:SecurityErrorEvent):void
- //极酷播放器提示:232 处理错误
- {
- trace("securityErrorHandler: " + event);
- }
- private function connectStream():void
- {
- var stream:NetStream = new NetStream(connection);
- var video:Video = new Video();
- video.attachNetStream(stream);
- stream.play(videoUrl);
- addChild(video);
- }
- }
- }
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室