Package javax.media.control

Examples of javax.media.control.BufferControl


                {
                    if ( controls[i] instanceof BufferControl )
                    {
                        if ( !isVideo )
                        {
                            BufferControl bc = (BufferControl)controls[i];
                            System.out.println("### found BufferControl=" + bc.getClass());
   
                            System.out.println("### buffer length is " + bc.getBufferLength());
                            bc.setBufferLength(40 * 8);
                            System.out.println("### buffer length is " + bc.getBufferLength());
                        }
                    }
                    else if ( controls[i] instanceof BitRateControl )
                    {
                        bitratecontrol = (BitRateControl)controls[i];
                        System.out.println("### found BitRateControl=" + bitratecontrol.getClass());
                    }
                }
               
                if ( ds instanceof net.sf.fmj.media.rtp.RTPDataSource )
                {
                    PushBufferStream pbs = ((net.sf.fmj.media.rtp.RTPDataSource)ds).getStreams()[0];
                    if ( pbs instanceof net.sf.fmj.media.rtp.RTPDataStream )
                    {
                        rtpDataStream = (net.sf.fmj.media.rtp.RTPDataStream)pbs;
                        System.out.println("### rtpDataStream=" + rtpDataStream.getClass());
                    }
                }
               
                Player player = javax.media.Manager.createRealizedPlayer(ds);
                System.out.println("### player=" + player.getClass().getName());
               
                if ( !isVideo )
                {
                    Object[] pcontrols = player.getControls();
                    for (int i=0; i<pcontrols.length; i++)
                    {
                        if ( pcontrols[i] instanceof BufferControl )
                        {
                            BufferControl bc = (BufferControl)pcontrols[i];
                            System.out.println("### found BufferControl=" + bc.getClass());
   
                            System.out.println("### buffer length is " + bc.getBufferLength());
                            bc.setBufferLength(1000);
                            System.out.println("### buffer length is " + bc.getBufferLength());
                        }
                        else if ( pcontrols[i] instanceof FrameProcessingControl )
                        {
                            fpc = (FrameProcessingControl)pcontrols[i];
                            System.out.println("### found FrameProcessingControl=" + fpc.getClass());
View Full Code Here


     
    mgrs[i].initialize( localAddr);

    // You can try out some other buffer size to see
    // if you can get better smoothness.
    BufferControl bc = (BufferControl)mgrs[i].getControl("javax.media.control.BufferControl");
    if (bc != null)
        bc.setBufferLength(350);
       
        mgrs[i].addTarget(destAddr);
      }

        } catch (Exception e){
View Full Code Here

          InetAddress.getByName(session.addr),
          session.port, session.ttl));

    // You can try out some other buffer size to see
    // if you can get better smoothness.
    BufferControl bc = (BufferControl)mgrs[i].getControl("javax.media.control.BufferControl");
    if (bc != null)
        bc.setBufferLength(350);
      }

        } catch (Exception e){
            System.err.println("Cannot create the RTP Session: " + e.getMessage());
            return false;
View Full Code Here

        }
        if (fAccepted != null)
        { 
          if (SET_RENDERER_BUFFER_LENGTH)
          {
            BufferControl bufferControl = (BufferControl) renderer.getControl("javax.media.control.BufferControl");
            if (bufferControl != null)
            {
              bufferControl.setBufferLength(2000)// TODO: hard-coded for testing
            }
          }
         
          if (FIND_NONSPECIFIC_GRAPH_FIRST)
          {
View Full Code Here

                destAddr = new SessionAddress(ipAddr, port);

                rtpMgrs[i].addReceiveStreamListener(audioReceiver);
                rtpMgrs[i].addSessionListener(audioReceiver);

                BufferControl bc = (BufferControl) rtpMgrs[i].getControl("javax.media.control.BufferControl");
                if (bc != null) {
                    int bl = 160;
                    bc.setBufferLength(bl);
                }

                try {

                rtpMgrs[i].initialize(localAddr);
View Full Code Here

                destAddr = new SessionAddress(ipAddr, port);

                rtpMgrs[i].addReceiveStreamListener(audioReceiver);
                rtpMgrs[i].addSessionListener(audioReceiver);

                BufferControl bc = (BufferControl) rtpMgrs[i].getControl("javax.media.control.BufferControl");
                if (bc != null) {
                    int bl = 160;
                    bc.setBufferLength(bl);
                }

                try {

                    rtpMgrs[i].initialize(localAddr);
View Full Code Here

TOP

Related Classes of javax.media.control.BufferControl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.