Здравствуйте.
Помогите пожалуйста.
Нашёл тут рецептик, с http/flv работает, но с rtmp/f4v упорно не хочет, хотя в доках написано что он и его должен проигрывать.
Похоже, не происходит событие, вызывающее onNetStatus(), хотя с flv всё работает.
connect() происходит - в label выводится адрес, но дальше дело не идёт...
Где тут косяк?
Код:
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
* * *xmlns:s="library://ns.adobe.com/flex/spark"
* * *xmlns:mx="library://ns.adobe.com/flex/mx"
* * *applicationComplete="connect()"
* * *backgroundAlpha="0.0" contentBackgroundAlpha="0.0"
* * *creationComplete="init()">
<fx:Script>
*<![CDATA[
* import mx.utils.ObjectUtil;
*
* [Bindable] private var nc:NetConnection;
* private var ns:NetStream;
* private var video:Video;
* private var meta:Object;
* private var nsClient:Object = {};
*
* private function init():void {
* *nsClient.onMetaData = ns_onMetaData;
* *nsClient.onCuePoint = ns_onCuePoint;
* }
*
* private function connect():void {
* *nc = new NetConnection();
* *nc.addEventListener(NetStatusEvent.NET_STATUS,onNetStatus);
* *nc.connect("rtmp://fmsexamples.adobe.com/vod/mp4:_cs4promo_1000.f4v");
* *lb.text = nc.uri;
* }
*
* private function onNetStatus():void { *
* *lb.text = nc.uri;
* *
* *ns = new NetStream(nc)
* *ns.client = nsClient;
* *
* *video = new Video();
* *video.attachNetStream(ns);
* *uic.addChild(video);
* *ns.play(nc);
* }