Is this file created via an automatic (announced) unicast?
I believe so, yes. VLC is creating the file.
It sounds like you are running VLC on the system running QTSS. VLC is
an "unannounced" source - it creates the sdp file locally. If you are
running VLC on another computer you'd have to copy the file manually to
the server. With an announced broadcast, the encoder will use rtsp
announce and the sdp file will be generated on the server without the
need for a manual transfer.
If the source for the relay goes down, or the streaming server can't
access an incoming stream for the source, it will stop relaying to
any announced destinations (I assume that relay.sdp is an announced
destination).
No, i don't think this is happening, because I can still get multiple
streams from the source (mystream.sdp).
That's good. So the reflected stream works.
One thing you can try is setting the destination to unannounced udp
on specific port numbers.
I tried that, but it doesn't seem to work. I don't think i understand.
As I understand it, your source is QTSS. The destination is another
server running Darwin Streaming Server. With an unannounced UDP
destination you'll specify the destination of the relay to be the IP
address of DSS with specific port numbers. In the web admin interface
you'll specify the IP address of your DSS as the destination IP and
select "relay via UDP" specifying the base port. Alternatively in Mac
OS X Server Admin you would specify the destination type as Unannounced
UDP with the address of the DSS and the base port.
You'll have to copy the mystream.sdp file to relay.sdp, then edit the
copy. The edits you need to make:
◦ The line that begins with "c=IN IP4" should be edited with
loopback address (127.0.0.1) or the address of your server.
It's already at 127.0.0.1
◦ The first line that begins with "m=" should use the port number
specified in the destination.
what do you mean by "the destination". I'm trying to stream video from
a QTSS server, to a DSS server. which one is "the destination" ? And
how do i know what is "the port number"?
The port number is the port number you specify in the destination of
the relay as outlined above. This edited version of the sdp file must
be placed on your DSS.
◦ The second line that begins with "m=" should use the port number
+ 2 specified in the destination.
There is only on "m=" line. As much as i can tell from the RFC, only
one is needed for a video only stream.
Right, but if you also have an audio stream there will be another m=
line for the audio portion of the stream.