While Multistream is our flagship product, allowing you to play
and share audio and video within SecondLife, it would not be possible
without our purpose built streaming platform StreamIT.ME
Very shortly we will be releasing a Developers SDK, allowing you
to build your own SecondLife media products using our platform to do a
lot of the hard work for you. This leaves you do to what you are best
at, making great products for your customers, without having to worry
about the not inconsiderable complications of interacting with the
many different media providers.
The SDK will contain :-
The Stream Link. This LSL script is dropped
into your product, and handles the communications between your
product and the StreamIT.ME servers. To integrate your product, you send and receive link
A free Developer API Key. This is limited to
one site and 2 viewers, and expires after 1 month. You can get new
developer keys for L$1 from our Market
Place Store. When you are ready to release you product, you will
need to purchase proper API key's appropriate for your usage, again
available at the store.
Example LSL scripts for all StreamIT.ME API types.
What Does It Do?
In brief ..
When your products start up, the contained Stream
Link script registers with the StreamIT.ME Hub. Upon success, the
Hub returns a Viewer URL string. This URL is hosted on the
streamit.me servers. You can then use this to setup your prims to
display this web page using either Shared
Media or Parcel
Whenever you want to play a particular video or radio
station, you send a link message containing it's URL. StreamIT.me
then goes off and validates this URL, extracts any meta-data it can,
and then starts playing the media to anyone who is currently watching
the Viewer URL.
The Hub will send you link messages at various time such as
stream changes, meta-data updates, progression, on error etc. You
product should watch for these and act accordingly. See the Message
Codes Cheatsheet for more information.
The are many other messages you can send the Hub to control
playback, perform searches and more. See the examples, and the API
message documentation available on your developer page.
As with the Club Edition of Multistream, your products can
use totally customisable HTML and CSS templates for the appearance
the 'screen'. Whether you choose to pass this ability on to customers
of YOUR product, is up to you.
Find out more about the general features of the platform on the About page.
What Does It Not Do?
It does not include any meshes or textures. The appearance of
your product is entirely up to you, all you need is 1 surface onto
which you project the Viewer URL.
It does not include any scripts other than the Stream
Link, which provides the link between your product and the
StreamIT.ME Hub. How your users interact with your product is
entirely up to you.
How Do I Obtain the SDK?
The SDK can be obtained from the Market
Place for a nominal fee. You will need land to rez it. Inside the SDK
box, you will find the items listed above. You can then also rez the
free Developer API Key that is contained inside. When
you rez this, you will be automatically signed up at StreamIT.ME as a
developer, and you will be sent an API key. Place this key inside the
API.key notecard alongside the Stream Link script and reset the entire
object to try out the examples. You can at anytime use your Developer page to manage any API keys
you have purchased (you should at least visit this page to set a new
passord for your developer account).
Are There Any Usage Limitations?
In short, yes ...
Each product you develop should use it's own API
Key, and so you should purchase an SDK for each one.
Each API key has an expiry date. Currently keys will last for
1 year. When a key expires, any existing products that your users
have purchased will continue to work as normal. However, any NEW
installations of your product will not be able to connect to
StreamIT.ME (and so effectively be useless) until your extend your
API key with an upgrade. The cost of this yearly upgrade will depend
on your maximum viewer count with a 50% discount applied.
When your API keys are near expiry, we will send instant
messages to your SecondLife user. You can also configure StreamIT.ME
to automatically upgrade your keys when they expire, providing you
leave enough credits in your account.
Usage is limited by a maximum number of concurrent Viewers
per Product per Site.
A Site is defined as a single installation
of a single Product.