加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex 播放器 支持rtmp协议(也支持http协议)

发布时间:2020-12-15 04:51:56 所属栏目:百科 来源:网络整理
导读:代码如下: v?xml version="1.0" encoding="utf-8"? mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="VideoExample()" mx:Script ????![CDATA[ ???????? ????????import flash.display.Sprite; ????????import fla
代码如下: v<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="VideoExample()"> <mx:Script> ????<![CDATA[ ???????? ????????import flash.display.Sprite; ????????import flash.events.*; ???????????? import flash.media.Video; ???????????? import flash.net.NetConnection; ???????????? import flash.net.NetStream; ???????? ????????private var videoURL:String = "IronMan.flv"; ????????????????????private var connection:NetConnection; ????????????????????private var stream:NetStream; ???????????????????? ???????????????? public function VideoExample():void { ????????????????????????connection = new NetConnection(); ????????????????????????connection.addEventListener(NetStatusEvent.NET_STATUS,netStatusHandler); ????????????????????????connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR,securityErrorHandler); ????????????????????????connection.connect("rtmp://localhost/oflaDemo"); ???????????????? } ???????????????? ???????????????? private function netStatusHandler(event:NetStatusEvent):void { ????????????????????????????switch (event.info.code) { ????????????????????????????????????case "NetConnection.Connect.Success": ????????????????????????????????????????????connectStream(); ????????????????????????????????????????????break; ????????????????????????????????????case "NetStream.Play.StreamNotFound": ????????????????????????????????????????????trace("Unable to locate video: " + videoURL); ????????????????????????????????????????????break; ????????????????????????????} ????????????????????} ???? ????????private function connectStream():void { ????????????????????????????var stream:NetStream = new NetStream(connection); ????????????????????????????stream.addEventListener(NetStatusEvent.NET_STATUS,netStatusHandler); ????????????????????????????stream.addEventListener(AsyncErrorEvent.ASYNC_ERROR,asyncErrorHandler); ????????????????????????????var video:Video = new Video(); ????????????????????????????video.width = 400; ????????????????????????????video.height = 400; ????????????????????????????video.attachNetStream(stream); ????????????????????????????stream.play(videoURL); ????????????????????????????sprct.addChild(video); ????????????????????} ???????????????????? ????????????????????private function securityErrorHandler(event:SecurityErrorEvent):void { ????????????????????????????trace("securityErrorHandler: " + event); ????????????????????} ???????????????????? ????????????????????private function asyncErrorHandler(event:AsyncErrorEvent):void { ????????????????????????????// ignore AsyncErrorEvent events. ????????????????????} ????]]> </mx:Script> <mx:VideoDisplay id="sprct" x="57" y="22" width="707" height="494"/> </mx:Application>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读