Steamcast 
Download Steamcast 0.9.73 beta: Windows | Linux | FreeBSD 4.x | FreeBSD 5.x
Help: FAQ | Forums | Discussion Group
Current Stats: 518 Feeds, 6866 Listeners and 1,130,513 Tune-Ins.
 

Top What is Steamcast?

Steamcast is a stand alone server specifically designed
to deliever media content using HTTP/ICY protocals.
In short it is similar to a SHOUTcast or Icecast server.


Top Can I have more then one source connected to steamcast?

Yes, steamcast was built to handle multiple source
by the addition of SourceMount's in the configuration file.
The default configuration file includes one mount initially
to get you started but you can add more by specifying a
new mount below the default's configration area.

An example of this would be:

SourceMount=/myradio.mp3
SourceUser=MyRadio
SourcePass=radio1
SourceUserMax=5
SourceIsDefault=No

SourceMount=/myvideo.nsv
SourceUser=NSVisCool
SourcePass=tvpassword
SourceUserMax=5
SourceIsDefault=Yes

Steamcast will looks at the configuration file from top to
bottom so the Source* configuration items will apply to
the last SourceMount item.


Top Why is there a SourceUserMax and a MaxUser configuration? Shouldn't Steamcast just use the sum of all SourceUserMax'?

No,  The reason for this is due to the fact that steamcast
was built to be run in hosted environments.  Seeing
as steamcast allows you to add mounts and max users
during run-time and via a remote interface.  It is
neccessary that someone who is hosting this server
for you be able to lock down the maximum resources
the server can consume.  MaxUser is completely
optional, and the fall back will be to sum the user
max of all the sources defined.


Top Why does radio toolbox say that there is no source when there is?

Steamcast requires that you put the defined mount point
of the source you want to track by using:

http://localhost:8000/live.mp3

instead of the SHOUTcast-centric

http://localhost:8000/

Regardless of whether or not your stream is accessible
that way it is still neccessary to use the mounted name.


Top Should I name my mounts something special to be listed at SHOUTcast.com?

No, it is not neccessary to conform to SHOUTcast's
strict mount names.  Steamcast won't even allow it anyway.
The safest way to be SHOUTcast.com safe is to set the
SourceIsDefault=Yes for the Mount you want listed at
SHOUTcast.com


Top Why can't I define more then one default source to list all of my mounts on SHOUTcast.com?

Because you can only have one root for your server.
If you want to list all your streams on SHOUTcast.com
the only option at the moment is to setup seperate steamcast
proccesses on different ports much like you are used
to with SHOUTcast.

As of version 0.9.7 you can specifiy SourceIP's which 
make that particular Source available on as the root
for the IP you specify.  The use of SourceIP in any
SourceMount disables SourceIsDefault all together.


Top Just how many directories can I list on at a single time?

Due to the current design the only limit is your machine.
I do plan on making the YP code a little friendlier to the
system in the future.  Also, I plan on instituting source
specific YP's so that you can choose where each
source gets listed independently.


Top What other directories can I add to Steamcast other then Steamcast.com?

Currently Steamcast only supports Icecast2 style directories
for Directory items.

The ones I am currently aware of are:
Directory=http://www.oddsock.org/cgi-bin/yp-cgi
Directory=http://dir.xiph.org/cgi-bin/yp-cgi

I am sure there are or will be more so this is why you can add
or remove directories from Steamcast.

You can also, of course, list on SHOUTcast by using the
SourceIsDefault=Yes on the mount you want to be listed
on SHOUTcast.com


Top Can I hide/alter the Stats page or Steamcast's builtin website?

Not currently.  My plan for this would be to allow
completely private steamcast server's this ability.
However if you list publically on yp's I will not allow
you to hide your stats page.


Top One of the links in the Steamcast/Radiotoolbox search directories points to copyrighted material I own or am authrorized to act on the owner's bahalf, how do I get this removed?

Radio Toolbox.com and Steamcast.com respect
the intellectual property of others.
We ask that the stations who broadcast publically in
our directories do the same.

If you believe that your copyrighted work is accessible
on Steamcast.com or Radiotoolbox.com in a way that
constitutes copyright infringement, you may notify
Radio Toolbox by providing the following information:

1.  an electronic or physical signature of the owner of the
    copyright or the person authorized to act on the owner's
    behalf.
2.  a description of the copyrighted work that you claim is
    being infringed and a description of the infringing
    activity.
3.  identification of the location where the original or an
    authorized copy of the copyrighted work exists.  An
    example would be a URL where it is posted or the
    name of the book in which it has been published.
4.  identification of the URL or other specific location
    on the Radio Toolbox.com or Steamcast.com site.
    where the material that you claim is infringing is located,
    including enough information to allow us to locate the
    material.
5.  Your name, address, telephone number, and email address.
6.  A statement by you that you have a good faith belief that
    the disputed use is not authroized by the copyright owner,
    its agent, or the law.
7.  A statement by you, made under penalty of perjury, that the
    above information in your notice is accurate and that you are
    the copyright owner or authorized to act on the copyright owner's
    behalf.

You can send this information by email to:
kxrm@hotmail.com

or by mail to:
DMCA COMPLAINTS
RADIO TOOLBOX LLC
PO BOX 48113
FORT WORTH, TX  76148

Jay Krivanek (Radio Toolbox.com) has the right to editorial
control of any public search directory within the Radio Toolbox.com
domain or Steamcast.com domain.


Top Does it matter which Source method I use for XXX format?

You may be used to using a particular source method for OGG
or MP3 etc.  However, with Steamcast it doesn't matter which way you
send the signal to Steamcast.  Source Handling for Icecast2 or SHOUTcast
was setup in such a way that the only difference is the headers sent
before the stream.  The actual headers themselves (which contain
stream information such as ice-name or icy-name) and the stream content
or data are handled exactly the same for both methods.  For instance
you could use Oddcast in SHOUTcast mode to send an OGG stream
to Steamcast.  This is on the condition that Oddcast properly sends
content specifying information before the stream.

This aspect of the Steamcast server was intentionally left agnostic in
behavior.  In our opinion there is no one better method of doing this.
Both shoutcast and icecast intrensically handle this information in the
same way, despite claims that one may be better than another.
Icecast just chose a more generic approach by making theirs HTTP Protocol friendly.


Top What stream codecs/formats does Steamcast support?

Currently Steamcast supports any format which is SHOUTcast friendly and OGG.  At the time of this writing those were:

MP3/MP3Pro
OGG Vorbis
AAC/aacPlus
NSV/NSA