join the revolution
developer resources
StreetFire projects
HADES client •         
streetracer linux •         
third party projects
rants, raves & more
Jack in.  Tech out.
Keep up on the latest tech news from StreetFire!  Get the jump on software release announcements, open source contests, and other technical information.  We'll respect your privacy so sign up now.
Linux Gurus
Join a growing community of open source developers who are using powerful StreetFire technologies to do cool things.  Sign up now to submit an idea or get in the loop.
Intelligent Audio
Creating a smart digital audio server requires strong fundamental design principles that you'll find infused in all our products.  Learn more here.

MediaOrb Project

The StreetFire MediaORB provides a plug and play framework for building network- enabled multimedia devices and applications. 

The MediaORB combines a standardized message-passing facility with dynamic device discovery and provides common event management and service registration mechanisms.  The message-passing facility is paired with an IDL-styled code generation tool for building network accessible software components.  A multimedia stream management facility and a distributed resource reservation system are planned for the near future.

The MediaORB is implemented in 100% Java and is binary portable to any system with a v1.3 or later JRE installed. 

The following components make up the StreetFire MediaORB:

  1. Communication Media Manager provides common network communication mechanisms riding on top of TCP/IP with a remote device discovery protocol.
  2. Messaging System provides a common message-passing mechanism with support for synchronous and asynchronous remote method invocation as well as raw message packet transfer.
  3. Event Manager provides a flexible facility for delivery and notification of asynchronous events.
  4. Registry Manager provides a distributed service identification and discovery mechanism with sophisticated service query facility.
  5. Reservation Manager will provide a distributed resource management facility to support share and exclusive access to network accessible devices and services.
  6. Stream Manager will provide a means to create, connect, publish and subscribe to multicast audio/visual data streams available on a local area network.
  7. Module Manager will provide dynamic installation and removal of multimedia applications across the MediaORB network.
  8. MediaORB Code Generator creates MediaORB interfaces from IDL-styled definition files.

What’s New

Release 1.x of the MediaOrb is now available! Find the executable here.

Status

Communication Media Manager

Complete and available shortly for download.

Messaging System

Complete and available shortly for download.

Event Manager

Complete and available shortly for download.

Registry Manager

Complete and available shortly for download

Reservation Manager

TBD

Stream Manager

TBD

Module Manager

TBD

MediaORB Code Generator

Not released.  Needs code clean up.

Developer Resources

Bugzilla: Find and report bugs. Request features

Mail Lists: Join the project community, ask questions, get answers

CVS Repository: Web interface to the RBX1600 Server source code

Developer Resources: RBX1600 operations and programming guide

More Developer Resources (coming soon)

Project Plan: View current tasks and signup to help out

DevFAQ: Find answers to commonly asked development questions

about > products > store > support > community > contact > news > legal > privacy > © 2004 StreetFire Sound Labs
Designed by Convergencies