Jmf connection to streaming server

Hi can anybody please explain how i can use jmfs rtsp/rtp to connect to darwin streaming server . I have read this is posible but cant find anyinformation on how.
Thanks any help will be very helpfull...

One strange thing I noticed, is that while monitoring jmfstudio transmit to jmfstudio across network,
I use ETHEREAL to monitor the packets, and ports being used. ETHEREAL usually just picks JMF RTP packets as UDP, which is right, but.....
DSS5 even though JMF is connected across lan to DSS5 the picture does not show.
WHile monitoring the packets, ETHEREAL picks the DSS5 packet s as RTP and every 20th RTCP.
So, what i am thinking is the DSS5 RTP packetizer is of better quality than JMF, and the result is that JMF is not fully aware of the 'true' specifications of RTP.
maybe......

Similar Messages

  • JMF and Darwin Streaming Server.

    I have darwin streaming the sample files.
    I use JMF to connect to darwin.
    The connection is made, The server knows Jmf is connected , the server streams, verified with packet monitor.
    The problem is that JMFStudio just does not start playing the video.
    Any one know why, or have it working??

    One strange thing I noticed, is that while monitoring jmfstudio transmit to jmfstudio across network,
    I use ETHEREAL to monitor the packets, and ports being used. ETHEREAL usually just picks JMF RTP packets as UDP, which is right, but.....
    DSS5 even though JMF is connected across lan to DSS5 the picture does not show.
    WHile monitoring the packets, ETHEREAL picks the DSS5 packet s as RTP and every 20th RTCP.
    So, what i am thinking is the DSS5 RTP packetizer is of better quality than JMF, and the result is that JMF is not fully aware of the 'true' specifications of RTP.
    maybe......

  • No connection with streaming server

    I am having trouble accessing streaming videos of my university lectures, from my home computer. It is only a new problem as I have used quicktime successfully for this purpose for the previous two years. I can listen to MP3 files of the lectures but when I try to connect to the QMOV files nothing happens. The blue Q is displayed with waves of blue dots moving side to side, and the word 'negotiating' remains for minutes without any change. I have removed my old quicktime version and re-installed the latest one. I have also downloaded Direct X. Any suggestions?
    PCG-585P   Windows XP   sony vaio laptop

    For anyone that is interested or has a similar problem, I found the source of the problem. My panda platinum security protection software was blocking the streaming videos. After liasing with the panda support centre all has been resolved.

  • JMF and the Darwin Streaming Server

    Has anyone been successful in getting the JMF JMStudio to work with
    the Darwin Streaming Server? I have set up Darwin on my computer and
    encoded a sample .mov file using a codec that is supposed to be
    compatible with JMF, the H.263. I was able to view this file inside
    JMStudio if I opened it directly as a file. I was also able to stream
    this file via the server using the Quicktime movie player by opening
    URL to rtsp://localhost/test.mov
    However, when I go into JMStudio's Open URL, and put in
    rtsp://localhost/test.mov, I get an error message saying:
    Controller Error:
    Failed to realize: Server is not responding.
    I am using JMF Version 2.1.1e and the Apple Darwin Streaming Server
    5.0
    If anyone has any suggestions, please let me know. Also, let me know
    if there is another streaming server, preferably open source, that
    works well with JMF.
    thanks.

    your doing local host, JMF needs to receive rtp on
    port XXXX, now if you are receivng on port XXXX the
    server maybe trying to send on the same port , or
    maybe it's trying to send the RTCP data.
    Does darwin use RTCP ?? and also I would try from
    second computer , as JMF sends, receives on same port.I am pretty sure all the ports are set up correctly. I have tried connecting from another computer and run into the same issues. Also, I was able to view the movie just fine from the same computer (connecting to itself) using the Quicktime Java package provided by Apple. I've been able to view movies in quicktime using the RTSP protocol

  • How do I create a JMF streaming server with QuickTime Web Client?

    Can anyone give me some pointers on how to create a JMF streaming server and user can type in a rtsp URL on the web browser and be able to view the streaming video in QuickTime player?
    thanks

    JMF does not have RTSP server capabilities built-in. You would have to program the RTSP request-response protocol yourself.

  • JMF with streaming server like darwin

    Hi all
    I need to know are there any JMF plugin or API to communicate with darwing streaming server or any other RTSP support streaming server?
    I'm on project of video streaming over network
    I was able do the capturing of video using a web cam and streaming using RTP, since JMF support to server side RTP does not RTSP. So I want to know are there any java plugin for darwin streaming server which support RTSP?Thank You

    JMF supports RTSP out of the box.
    [http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/support-rtsp.html]

  • Upgrade FMS2 - Streaming Server 3.5 - Video not streaming - NetConnection.Connect.Rejected

    I have Flash Media Server 2 set up with a simple bandwidth detection application (with serverside code), and a videoplayer application (no serverside code).    I have upgraded to Flash Media Streaming Server 3.5 and have managed to successfully get video to stream using the basic examples on the startup screen both locally and from another machine.  However, when I try and connect to either the bandwidth detection application, or the videoplayer I get the error message:
    NetConnection.Connect.Rejected
    [ Server.Reject ] : (_defaultRoot_, _defaultVHost_) : Application (**my appname**/) is not a valid signed application; loading access denied.
    I saw another post in this forum saying that for custom applications you need Flash Media Interactive Server instead of Streaming Server.  This worries me as I'm quite far down this route now and don't want to tell my boss that actually we need to find another £2k to make this a viable solution!  But looking at the credentials of Flash Media Streaming server (http://www.adobe.com/products/flashmediaserver/compare/), it seems to be that what I want to do is viable.  At worst I would have thought that only the bandwidth application would be a problem as it has serverside code.  But even so, the Streaming Server apparently does have bandwidth detection.  How does this work then?
    By having the Steaming Server am I somehow tied into Adobe video players if I want to use the streaming capabliities?  Am I not able to have my own named application?    Or is it simply likely that there is some setting somewhere I have missed which is causing the error.
    Any advice would be much appreciated as I'm struggling to get to the root of these answers on my own.

    You just need to define handlers specially onBWDone on client side to do Bandwidth detection. Just check example "Bandwidth" in documentation/samples/Bandwidth/Bandwidth.as.
    Since you are using VOD, i think you can just pass "true" as second parameter when you make nc.connect call in you client side and VOD application would make call to checkBandwidth and would call onBWDone when it finishes bandwidth detection. Read more about this in Client API documentation in SSLR.pdf and Dev_Guide.pdf.
    Also Adobe has come with advanced Bandwidth detection which you can do using client-side Flash Player API's - Please check this link for more info:http://www.adobe.com/devnet/flashmediaserver/articles/dynstream_on_demand.html
    Also you can NetStreamInfo documentation which should be present in AS3LR (check documentation folder of FMS)

  • How to secure Flash Media Streaming Server 3.5 (live stream connection)

    I have Flash Media Streaming Server 3.5 (not Interactive) running on RHEL5.5 x86_64 Linux.
    All is working well, however how do I prevent unauthorized access to connecting to the live stream and streaming content?
    How can I setup the server to require a user and password to stream live media to the server?
    Any help would be great, I am new to this product and I have been reading some documentation but I have not found a clear cut answer on how to force a username and password to connect to the server to stream live content only.
    I am using the Adobe FMS Apache install, what files need changing?
    I have the following files:
    /opt/adobe/fms/applications/live
    total 44
    -rwxr-xr-x 1 fms fms 1035 Jul 27 14:52 allowedHTMLdomains.txt
    -rwxr-xr-x 1 fms fms  992 Jul 27 14:52 allowedSWFdomains.txt
    -rwxr-xr-x 1 fms fms 1550 Jul 27 14:52 Application.xml
    -rwxr-xr-x 1 fms fms 4371 Jul 27 14:52 main.far
    -rwxr-xr-x 1 fms fms 2292 Jul 27 14:52 readme.txt
    I want to lock down a person from connecting to the server on the public internet and starting a live stream?
    Can this be done with a user name and password?

    If you are concerned about anyone starting publishing to your stream then we have security update on this. Please upgrade to 3.5.4 and now you can use FMS Authentication Add-in (used with FMLE as publisher). If you are facing problems with publisher which are not FMLE, please enable SWF Verification so that only valid SWF's connect to your FMS.
    You can find 3.5.4 update here : http://www.adobe.com/support/flashmediaserver/downloads_updaters.html
    You can find FMS Authentication Add-in on FMLE Download page: https://www.adobe.com/cfusion/entitlement/index.cfm?e=fmle3 (when you click on Agree - it will prompt for your Adobe ID - then when you reach Download page - you will get Optional Download of Authentication Add-in)

  • What is this? "The streaming server cannot accept any more connections at this time."

    I just tried to start iTunes, and got this error message instead of a song: "The streaming server cannot accept any more connections at this time." I've never encountered this before. I guess I should be glad I'm not one of those people who got rid of their records and CDs.

    Such a message generally means that there's a problem with the streaming server, not with iTunes or with your computer. It may well be that the station you're trying to connect to is just popular and is reaching the limits of the number of users it will allow.

  • Trying to listen to itunes "The streaming server cannot accept any more connections at this time."

    The streaming server cannot accept any more connections at this time.
    Happens when trying to play music and since upgrading to Lion.
    Help : )

    Such a message generally means that there's a problem with the streaming server, not with iTunes or with your computer. It may well be that the station you're trying to connect to is just popular and is reaching the limits of the number of users it will allow.

  • Radio - Streaming server cannot accept more connections...

    New user selected random radio stations and now am limited to the ones already selected. I got the above message and can't select other stations. Help!?!?!

    psychprofessor wrote:
    I get an error that says "The streaming server cannot accept any more connections at this time." It happens at all hours of the day or night so it's not dependent on the number of users online at any one time.
    It could be! Don't forget, people all around the world may be listening to the same stream, and just because it's the middle of the night where you are and everyone else is asleep, the rest of the world is still raring to go.
    Phil

  • Trying to setup new iCloud in system preferences and get error message: "iCloud encountered an error while trying to connect to the server."

    Here's the sequence of events:
    Setting up a new iMac.
    Migration Assistant was aborted during setup and a normal setup was completed.
    Then ran Migration Assistant from the newly setup account.
    It ran fine, but put all the data in a new account called "user".
    Renamed "user" to a new name, renamed the home folder to a new name following these instructions: OS X: How to change your account name or home directory name
    Delete the account we originally created, so just have one account with the name we want and all the data, email. Works fine.
    Sign into the App Store with the account we share for purchases.
    Now, the problem:
    Go to System Preferences to setup iCloud with a new Apple ID
    Get this error: "iCloud encountered an error while trying to connect to the server."
    So I'm unable to setup iCloud for photo stream, FaceTime, etc.
    Internet works fine, we can get mail, etc.
    Rebooting doesn't help
    Ideas?

    never mind the problem is gone this morning.

  • How to make the client connect to the server at the command prompt?

    I found this code on IBM's website, it was a training session on servers and clients using java.
    The code compiles fine and the server seems to start up properly when I use java Server 5000. I think whats happening is the server is running and listening for a connection on port 5000.
    When I try to run the client I get the following error.
    Exception in thread "main" java.lang.NoSuchMethodError: main
    I see a start() method but no main. As far as I know, applications should all have main, it seems as if the person who wrote this kinda confused applets with application. Not that I would really know what happened.
    If you have time, could you tell me if there's an easy fix for this? I would love to have this client/server working if it isn't too much trouble. As I have looked all over the net for a free client/server applet that will actually let me see the java code and none of the free ones do allow getting to their source.
    Most of them allow you to customize them somewhat but also have built in advertising that can't be removed.
    This is the closest I have come to finding one that lets me look under the hood. But alas it doesn't work out of the box and I don't know what to do to fix it.
    Heres the code: Server:
    import java.io.*;
    import java.net.*;
    import java.util.*;
    public class Server
      // The ServerSocket we'll use for accepting new connections
      private ServerSocket ss;
      // A mapping from sockets to DataOutputStreams.  This will
      // help us avoid having to create a DataOutputStream each time
      // we want to write to a stream.
      private Hashtable outputStreams = new Hashtable();
      // Constructor and while-accept loop all in one.
      public Server( int port ) throws IOException {
        // All we have to do is listen
        listen( port );
      private void listen( int port ) throws IOException {
        // Create the ServerSocket
        ss = new ServerSocket( port );
        // Tell the world we're ready to go
        System.out.println( "Listening on "+ss );
        // Keep accepting connections forever
        while (true) {
          // Grab the next incoming connection
          Socket s = ss.accept();
          // Tell the world we've got it
          System.out.println( "Connection from "+s );
          // Create a DataOutputStream for writing data to the
          // other side
          DataOutputStream dout = new DataOutputStream( s.getOutputStream() );
          // Save this stream so we don't need to make it again
          outputStreams.put( s, dout );
          // Create a new thread for this connection, and then forget
          // about it
          new ServerThread( this, s );
      // Get an enumeration of all the OutputStreams, one for each client
      // connected to us
      Enumeration getOutputStreams() {
        return outputStreams.elements();
      // Send a message to all clients (utility routine)
      void sendToAll( String message ) {
        // We synchronize on this because another thread might be
        // calling removeConnection() and this would screw us up
        // as we tried to walk through the list
        synchronized( outputStreams ) {
          // For each client ...
          for (Enumeration e = getOutputStreams(); e.hasMoreElements(); ) {
            // ... get the output stream ...
            DataOutputStream dout = (DataOutputStream)e.nextElement();
            // ... and send the message
            try {
              dout.writeUTF( message );
            } catch( IOException ie ) { System.out.println( ie ); }
      // Remove a socket, and it's corresponding output stream, from our
      // list.  This is usually called by a connection thread that has
      // discovered that the connectin to the client is dead.
      void removeConnection( Socket s ) {
        // Synchronize so we don't mess up sendToAll() while it walks
        // down the list of all output streamsa
        synchronized( outputStreams ) {
          // Tell the world
          System.out.println( "Removing connection to "+s );
          // Remove it from our hashtable/list
          outputStreams.remove( s );
          // Make sure it's closed
          try {
            s.close();
          } catch( IOException ie ) {
            System.out.println( "Error closing "+s );
            ie.printStackTrace();
      // Main routine
      // Usage: java Server <port>
      static public void main( String args[] ) throws Exception {
        // Get the port # from the command line
        int port = Integer.parseInt( args[0] );
        // Create a Server object, which will automatically begin
        // accepting connections.
        new Server( port );
    }CLIENT:
    import java.io.*;
    import java.net.*;
    public class ServerThread extends Thread
      // The Server that spawned us
      private Server server;
      // The Socket connected to our client
      private Socket socket;
      // Constructor.
      public ServerThread( Server server, Socket socket ) {
        // Save the parameters
        this.server = server;
        this.socket = socket;
        // Start up the thread
        start();
      // This runs in a separate thread when start() is called in the
      // constructor.
      public void run() {
        try {
          // Create a DataInputStream for communication; the client
          // is using a DataOutputStream to write to us
          DataInputStream din = new DataInputStream( socket.getInputStream() );
          // Over and over, forever ...
          while (true) {
            // ... read the next message ...
            String message = din.readUTF();
            // ... tell the world ...
            System.out.println( "Sending "+message );
            // ... and have the server send it to all clients
            server.sendToAll( message );
        } catch( EOFException ie ) {
          // This doesn't need an error message
        } catch( IOException ie ) {
          // This does; tell the world!
          ie.printStackTrace();
        } finally {
          // The connection is closed for one reason or another,
          // so have the server dealing with it
          server.removeConnection( socket );
    }Thanks for your time.

    CLIENT:
    import java.applet.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.io.*;
    import java.net.*;
    public class Client extends Panel implements Runnable
      // Components for the visual display of the chat windows
      private TextField tf = new TextField();
      private TextArea ta = new TextArea();
      // The socket connecting us to the server
      private Socket socket;
      // The streams we communicate to the server; these come
      // from the socket
      private DataOutputStream dout;
      private DataInputStream din;
      // Constructor
      public Client( String host, int port ) {
        // Set up the screen
        setLayout( new BorderLayout() );
        add( "North", tf );
        add( "Center", ta );
        // We want to receive messages when someone types a line
        // and hits return, using an anonymous class as
        // a callback
        tf.addActionListener( new ActionListener() {
          public void actionPerformed( ActionEvent e ) {
            processMessage( e.getActionCommand() );
        // Connect to the server
        try {
          // Initiate the connection
          socket = new Socket( host, port );
          // We got a connection!  Tell the world
          System.out.println( "connected to "+socket );
          // Let's grab the streams and create DataInput/Output streams
          // from them
          din = new DataInputStream( socket.getInputStream() );
          dout = new DataOutputStream( socket.getOutputStream() );
          // Start a background thread for receiving messages
          new Thread( this ).start();
        } catch( IOException ie ) { System.out.println( ie ); }
      // Gets called when the user types something
      private void processMessage( String message ) {
        try {
          // Send it to the server
          dout.writeUTF( message );
          // Clear out text input field
          tf.setText( "" );
        } catch( IOException ie ) { System.out.println( ie ); }
      // Background thread runs this: show messages from other window
      public void run() {
        try {
          // Receive messages one-by-one, forever
          while (true) {
            // Get the next message
            String message = din.readUTF();
            // Print it to our text window
            ta.append( message+"\n" );
        } catch( IOException ie ) { System.out.println( ie ); }
    import java.applet.*;
    import java.awt.*;
    import java.io.*;
    import java.net.*;
    public class ClientApplet extends Applet
      public void init() {
        String host = getParameter( "192.168.1.47" );
        int port = Integer.parseInt( getParameter( "5000" ) );
        setLayout( new BorderLayout() );
        add( "Center", new Client( host, port ) );
    }Sorry about that. Now when I run an html file with this applet I just get the x in the corner.
    Thanks for looking.

  • Help needed with streaming server

    hello. i work with a firm that provides hosting. one of our
    clients has asked if it was possible to use a streaming server from
    flash. now, to try it out, i've downloaded the trial version for
    the flash media server 2. i've read through the documentation, but
    i still cannot make it do what i want. as an example, i've
    downloaded the 'dynamic playlist' example. i've set it up
    completely as it's said on the site tutorial, yet i cannot connect
    with the server. before you ask, yes, the server is running and the
    application is loaded. the only thing i've really changed in the
    example is the url of the server inside the xml file. when i test
    the flash in flash pro 8, i get the message
    NetConnection.Connect.Failed, no matter what address i use, be it
    localhost, the internal ip address of the firm, or the external ip
    address for access via the net. admitted, i'm not the most
    knowledgable person on flash, but i still need to get that server
    running.
    obviously, my boss wants that server up and running as soon
    as possible. can someone help me to set it up so i can make a
    connection with the server?
    i can be reached at [email protected] thanks in advance to those
    willing to help.

    Hi,
    please try this sample:
    http://www.adobe.com/devnet/flashcom/articles/broadcast.html
    The simplest sample works like this:
    1. Create a subdirectory in your [FMS_HOME] called "tutorial"
    2. Create a subdirectory in tutorial called "streams"
    3. Create a subdirectoy in streams called "video" (or use
    _definst_)
    4. Create a flv file using Flash Video and save it in your
    "video" directory.
    The server structure should look like this:
    [FMS_HOME]
    |------- applications
    ______|---------- tutorial
    ____________|---------- streams
    ___________________|----------- video
    ___________________________|---- videoToPlay.flv
    Now you can play the stream from within your flash
    application.
    The quickest application is created like this:
    1. Create a video instance (right click in "Library" and
    select "new video", name it "video" and make sure it's action
    script controlled. Then pull it onto the stage and make sure you
    give the instance a name, e.g. "myVideo")
    2. Now you need 5 lines of code.
    // a connection
    nc = new NetConnection();
    nc.connect("rtmp://localhost/tutorial/video"); // Important:
    No / (slash) at the end
    // Create stream onto your connection
    ns = new NetStream(nc);
    // Link your display to the stream
    myVideo.attachVideo(ns);
    // myVideo is the name of your video's instance (see above)
    // play the video
    ns.play("videoToPlay");
    // videoToPlay for videoToPlay.flv
    I hope this helps!

  • My Apple TV won't connect to the server...nothing has changed and never had problems before

    Help...why can't I suddenly connect to itunes thru my Apple TV to rent movies?  It says I can't connect to server

    I started having a similar problem late last year. I have just arrived home from LA and I'm still having issues.
    My setup for reference:
    Comcast 50 down 10 up
    AirPort Extreme 5th gen 802.11n version 7.6.4
    Connection as seen from AirPort utility data rate 58Mb/s RSSI -70 dBm in 802.11a/n
    Apple TV 3rd gen version 6.0.2
    Connected to a 47" 1080p Vizio Smart TV over HDMI.
    Another Apple TV I have on 6.0.1 is working fine.
    I have no issues on any other wireless client connecting to the AirPort Extreme and previously had no issues with my Apple TV.
    What I have tried so far:
    Reconnecting to the network
    A reset of the AppleTV
    A restore of the AppleTV
    Each time I try any of the above steps the AppleTV will work for a few hours or maybe a day before it will fail to work again and I will need to take any of the above steps to reconnect. I can't even do the network test after it fails as it says it's unable to connect to the server.
    Does anyone have any idea what is wrong? I'm about ready to give up on the AppleTV and buy a chrome cast or Roku as I use streaming almost exclusively for content consumption instead of our horrible Dish network TV which I only use for sports I can't stream on the AppleTV.

Maybe you are looking for