Renzo,
1. Using automatic unicast, I always get 'Broadcaster Error:
Disconnected (-3285)'. What does this error mean? /var/log/system.log on
my G4 tells me 'fix_prebinding quitting' and 'Broadcaster could not be
launched prebound'. I don't get this error when I use manual unicast,
but then I have no clue what to do next. The Broadcaster doc says
exporting teh *.sdp file. I did that, dropped it into the movies folder
in my Linix box, but I always get a 404 Not Found when I try to request
it from a Quicktime player.
Did you set up the broadcast user and qtaccess file on the server? You
can add users to the qtusers file with the qtpasswd command-line utility
on the server. Then you can create a qtaccess file that allows the
broadcaster to authenticate and post the sdp file. For instance, if a
user "broadcaster" was added, the qtaccess file to allow web casting would be:
<Limit WRITE>
require user broadcaster
</Limit>
require any-user
For manual unicast, you should be able to export the sdp file and put it
in the movies folder of your streaming server (sounds like what you are
doing). I usually list the file on the server to make sure that the line-
endings are correct for the target OS. Are you using the rtsp url from
QuickTime Player (or other client app) to access the file
2. I actually had this working over the LAN yesterday. No idea what
happened since. I did however, after a long time, figure out that
clients needed to request rtsp://host.domain.com:7070/mystream.dsp (I
guess without the port defaults to port 80, which I don't want to use?)
Streaming server defaults to port 554 for rtsp (signaling). It can also
encapsulate rtsp/rtp traffic in tcp port 80 if you enable that option
(usually a good idea). In any case, your Broacaster is going to send data
over udp ports directly to the server. In a manual Unicast, you can
specify these ports. If you are originating the broadcast from behind a
firewall, manual unicast is recommended. You can always use the same port
numbers and make sure that they are open on your firewall.
3. I realize I have to poke all kinds of holes into my firewall, but can
someone tell me exactly which outgoing and incoming ports I need to open
for which protocols? The Darwin Streaming Server Admin doc says
If all you want to do is broadcast from behind the firewall, just poke
the usual holes (http port 80, etc) plus the udp ports your broadcaster/
encoder is using to send data to the server.
If you want to receive streams from your server from inside the firewall
you can either use port 80 streaming or open up these ports:
TCP Port 554 and 7070
(7070 is the port Real usually uses for RTSP. QTSS defaults to 554).
UDP Ports 6970 thru 6999
TCP Ports 8000 and 8001
(for mp3 streaming via shoutcast/icecast)
TCP Port 1220
(if you want to administer the the server)
If you want to run your QTSS from behind a firewall/NAT, you should check
out this site:
<http://www.ezork.com/qtss/>