How to Receive a SphereCast

  • SOS system running version 4.2.1 or later (some earlier versions of SOS may be supported, but we strongly recommend you upgrade your SOS to the latest to avail of all features)
  • High speed internet connection
  • PC or Mac computer for streaming video
  • Apple QuickTime Player for streaming video
  • Large screen near the SOS sphere for showing the streaming video of the presenter
  • Audio system connection/speakers for hearing the host presenter

NOTE: The rest of this documentation assumes that the streaming QuickTime server at ESRL will be used for video streaming. If this is not the case for the scheduled SphereCast, you can ignore those instructions in the text and special instructions will be provided on the SphereCasting homepage for the particular video streaming technology that will be used when the SphereCast is scheduled.

SOS software release 4.2.1 or later contains all the necessary software components to allow a local SOS system to be remotely controlled during the SphereCast. To check the version of your SOS software, select "About SOS" from the SOS menu of the SOS graphical user interface program, SOS Stream GUI.

A SphereCast is an Internet-intensive event. Therefore, a reasonably high-speed Internet connection is required. A dedicated incoming bandwidth of at least 1.5 MBits/sec will provide a quality experience for your audience. Both the SOS system and the streaming video computer require access to the Internet.

For the streaming video component, a dedicated Windows PC or Mac computer is required, with its own high-speed Internet connection. In terms of hardware connections, this system is independent of the SOS system. One can actually watch a SphereCast video stream without having a collocated SOS system, but of course, then it's just a webcast lecture rather than a SphereCast!

The Apple QuickTime Player is the easiest way to receive the video streaming component of the SphereCast. It is available at no charge for Windows and Mac from the Apple web site (

The computer receiving the stream should have a connected large screen or monitor close to the sphere, and also be connected to a house audio system so the audience can clearly see and hear the remote presenter while also watching the sphere.

Step-by-Step Instructions to Receive a SphereCast

Please follow the steps below to prepare to receive a SphereCast.

  1. Prepare hardware and software, well in advance!

  2. Well in advance of the SphereCast, you'll need to make sure you have the required hardware and software.

  3. Contact us to set up an account

  4. In order for your SOS to receive the SOS commands sent by the host site, you must have an account set up on our XMPP server (located at NOAA ESRL in Boulder, CO). Send an email to to request an account, and we will send you a username and password for your SOS site.

  5. Schedule the SphereCast

  6. Schedule and advertise locally. Ensure that your SOS space is available and reserved internally for the SphereCast event, including setup time, in advance.

    A few days before the SphereCast, let us know you'll be watching. We like to know who's in the audience, and there might be some internet security or performance configuration we need to do to accommodate our audience sites.

  7. Test local audio/video connectivity for streaming audio/video.

  8. This test assumes the host site will be using the ESRL streaming video server. If this is not the case, separate instructions will posted for all receiving sites.

    To test video/audio connectivity from your site to our QuickTime streaming video servers, try the following links. Ultimately, you'll want to test this with the same hardware (a dedicated Mac or PC with QuickTime Viewer) and Internet connection that you'll be using to receive the audio/video part of the live SphereCast. That will validate your Internet connectivity, streaming software, and audio-video hardware. These clips don't require an SOS system.

    • Apple QuickTime Test Clip (1:10). This is an Apple-supplied clip of an animated QuickTime Logo and some accompanying audio. It's computer-generated, so it should look and sound good.
    • Prototype SphereCast Clip (35:52). This is an archive copy of the first SphereCast prototype, led by Dr. Alexander E. MacDonald from the ESRL SOS Planet Theater, to the SOS User Meeting at the Bishop Museum, on July 30, 2008. The audio quality is rather poor because our Planet Theater is very reverberant.
  9. Test connectivity to the ESRL remote control server for sphere control

  10. To test remote-control connectivity from your SOS system to our SOS remote-control servers, first load the normal-demo.sos playlist into SOS Stream GUI (from the File menu, select "Open Playlist..."). Then, open the Utilities menu on SOS Stream GUI and select “View a SphereCast”.

    This will open the SOS SphereCast Viewer interface. Enter the Username and Password that we sent you. Make sure the Server field is filled out with “”. Select “Test” from the SphereCast Session section. Click “Connect”.

    If your connection succeeds (assuming our test program that sends out test commands is running on our server in Boulder, CO), your sphere will start moving around in random fits and bursts of motion. This indicates that your connection has succeeded. To disconnect from the test, click the “Disconnect” button.

  11. Test the SphereCast playlist

    • Get a copy of the SphereCast playlist. As the date for the SphereCast get’s closer, we'll publish a copy of the SphereCast playlist on our SphereCasting homepage. On your SOS computer, go to the SphereCasting homepage and right-click on the “Playlist to Download” link and save the file to your SOS computer’s “sosrc” folder.
    • Sync to the latest data. From SOS Stream GUI, open the SphereCast playlist (from the File menu, select "Open Playlist..."). Then, from the File menu, select "Update Playlist Data...". This connects with the ESRL FTP servers and downloads any new data as needed. Depending on your Internet connection and the state of your database, this may take quite a while.
    • Verify that all datasets load properly onto the sphere by clicking each dataset in the SphereCast playlist.
    • NOTE: If this is a private SphereCast, the host site will send you the SphereCast playlist and any custom datasets.
  12. 10-30 minutes before the scheduled SphereCast...Connect to the video stream

  13. The host site will run a pre-show stream so that you can connect before the scheduled start. To run the video stream, just navigate your web browser on your streaming video computer to the link listed by the “Video Stream Link” of SphereCasting homepage.

  14. 10-30 minutes before the scheduled SphereCast...Connect to the SphereCast remote control server.

  15. First, make sure the SphereCast playlist (from Step 6 above) is already loaded on your SOS system, and clip 1 is selected.

    From the Utilities menu of SOS Stream GUI, open the SOS SphereCast Viewer interface again. Enter the Username and Password that we sent you. Make sure the Server field is filled out with “”. Select “Live” from the SphereCast Session section. By default, the Name of the Session will be set to “spherecast”.

    If you are receiving a private SphereCast that has not been advertised to the whole SOS network, the host site may have provided you with a different SphereCast Session Name. If this is the case, enter that name into the “Name” field.

    Click “Connect”. At this point, your sphere will be remotely controlled from the host site. Note that you may not see any actions occurring on the sphere until the official SphereCast presentation begins.

Additional Options

  1. Better Synchronization Between Sphere Controls and Streaming Video

  2. Because of network delays and other factors, the sphere commands might not be in sync with the video (for example, a host site presenter may click the next clip in the playlist and start talking about it, but a receiving site may not receive the “next clip” command until a few seconds later due to network traffic).

    In order to better sync video to the sphere commands that are being sent from the host site to a receiving site, a receiving site can adjust the Delay parameter in the Options section of the SOS SphereCast Viewer interface. This might require some testing. For example, while the host site is broadcasting on a day you are testing your SphereCasting setup, you can connect to their broadcast to evaluate how in sync the video is to the sphere commands. If there is a delay, you can Disconnect, adjust the Delay parameter, and then Connect again until you find the closest synchronization. Write the final value down so you will have it handy for the day of the actual SphereCast (of course, this will only be a best approximation, as network delays may vary on any given day).

  3. Display the Host Site Presenter in a PIP on the Sphere

  4. Rather than displaying the streaming video of the presenter on an auxiliary monitor that is near the sphere, as of SOS version 4.2.0, you can now display the streaming video in a PIP that is on the sphere. This special PIP is called a Shared PIP and it can stay on the sphere for the duration of the SphereCast playlist. In its current version, the host site must be streaming an RTSP video stream (which is what the QT Broadcaster as well as a number of other technologies use to stream video). Please see the following release notes for more details: