Flex 连接FMS
Flex 4.5
FMS4.5
安装完成之后,想播放下FMS application目录下vod中的 sample.flv(具体路径为Flash Media Server 4.5\applications\vod\media\sample.flv)
怎么都播放不了,是不是少了哪步设置?
- XML code
<fx:Script> <![CDATA[ import mx.controls.Alert; private var nc:NetConnection; private var ns:NetStream; protected function button1_clickHandler(event:MouseEvent):void { nc = new NetConnection(); nc.addEventListener(NetStatusEvent.NET_STATUS,netStatus); nc.connect("rtmp://localhost:1935/vod"); } private function netStatus(e:NetStatusEvent):void { Alert.show(e.info.code); if(e.info.code == "NetConnection.Connect.Success") {// Alert.show("Net Success!"); ns = new NetStream(nc); ns.play("sample.flv"); var video:Video = new Video(); video.attachNetStream(ns); videoDis.addChild(video); } } protected function button2_clickHandler(event:MouseEvent):void { this.videoDis.source = "rtmp://localhost:1935/vod/media/sample.flv"; } ]]> </fx:Script> <s:VideoDisplay id="videoDis" x="10" y="10" width="380" height="241" autoPlay="true"/> <s:Button x="23" y="259" label="获取" click="button1_clickHandler(event)"/> <s:Button x="121" y="259" label="按钮" click="button2_clickHandler(event)"/>
[解决办法]
这样写: ns.play("sample");