osmf player stutters with rmtp stream


hi, player stutters rtmp stream , stops strange reasons when stream of fms loads anothter video. used helloworld example svn , made 1 sample pure as3 code streams runs forever , doesn't stutter.

 

helloworld.as

 

package
{
    import flash.display.sprite;
   
    import org.osmf.containers.mediacontainer;
    import org.osmf.elements.videoelement;
    import org.osmf.media.mediaplayer;
    import org.osmf.media.urlresource;

 

    /**
     * simplest osmf application possible.
     *
     * metadata sets swf size match of video.
     **/
    [swf(width="640", height="352")]
    public class helloworld extends sprite
    {
        public function helloworld()
        {
            // create container class displays media.
             var container:mediacontainer = new mediacontainer();
            addchild(container);

 

            // create resource play.
        var resource:urlresource = new urlresource("rtmp://xxxxxx");
  
           
            // create mediaelement , add our container class.
            var videoelement:videoelement =  new videoelement(resource);

 

            container.addmediaelement(videoelement);
           
            // set mediaelement on mediaplayer.  because autoplay
            // defaults true, playback begins immediately.
            var mediaplayer:mediaplayer = new mediaplayer();
mediaplayer.buffertime=5;
            mediaplayer.media = videoelement;
mediaplayer.buffertime=5;

 

        }
    }
}

 

helloworldplain.as

 

package
{
    import flash.display.sprite;

 

    import flash.events.netstatusevent;
    import flash.net.responder;
    import flash.net.netconnection;
    import flash.net.netstream;

 

    import flash.media.video;
    import flash.events.asyncerrorevent;
   
    [swf(width="640", height="352")]
        public class helloworldplain extends sprite
        {
            public function helloworldplain()
            {
                nc=new netconnection();
                nc.connect("rtmp://xxxx");
                nc.addeventlistener(netstatusevent.net_status, onnetconnectionstatusevent);
                video = new video();
                addchild(video);

 

            }
            private function onnetconnectionstatusevent(stats:netstatusevent):void
            {
                switch (stats.info.code)
                {
                    case "netconnection.connect.success":
                        ns=new netstream(nc);
                        nc.client=ns;
                        ns.addeventlistener(netstatusevent.net_status, onnetstreamnetstatusevent);
                        ns.addeventlistener(asyncerrorevent.async_error, asyncerrorhandler);
                        ns.buffertime=5;
                        ns.play('myvid');
                        video.attachnetstream(ns);
                    break;
                }
            }
            private function onnetstreamnetstatusevent(stats:netstatusevent):void
            {
                trace('stats'+stats);       
                (var propname:string in stats.info) {
                    trace('onstatus '+propname+" = "+stats.info[propname]);
                }
                trace('stats_info_code'+stats.info.code);

 

                if(stats.info.code=='netstream.play.start')
                {
                    trace('call sendmsg play');
                }
                if(stats.info.code=='netstream.buffer.full')
                {
                    trace('call sendmsg');
                }
                if(stats.info.code=='netstream.play.stop')
                {
               
                }
            }
            private function asyncerrorhandler(event:asyncerrorevent):void {
                trace(event.text);
            }
            private var nc:netconnection;
            private var ns:netstream;
            private var ro:responder;
            private var video:video;
        }
}

 

i cand send real urls testing via email.

 

thanx help!

interesting -- can send me urls?  briggs @ know where.



More discussions in Developers


adobe

Comments

Popular posts from this blog

Joomla site hacked, cant see front and - Joomla! Forum - community, help and support

Christian Home School Programs - Joomla! Forum - community, help and support

Trouble with PF_OutFlag_I_USE_AUDIO and PF_CHECKOUT_LAYER_AUDIO