Ok Thanks, It's not the answer I wanted but It's what I expected.
I guess even if I could configure the server in this way the client
support might not be great anyway.
On 08/20/2015 03:53 PM, Ross Finlayson wrote:
The RTSP spec allows a server to provide multiple transport options
for a single stream, e.g, unicast or multicast, but I can't figure
out how to do this with the live555 library.
You can't. The server (specifically, the "ServerMediaSubsession"
object, identified by 'stream name') specifies the characteristics of
the stream (including whether it's unicast or multicast).
Currently I am creating two streams for the same (live) source and
appending either '_unicast' or '_multicast' to the URL
Yes, this is the way to do it (i.e., using different stream names,
with a "PassiveServerMediaSubsession" for multicast, and a
"OnDemandServerMediaSubsession" (subclass) for unicast). Note that
you can use a "StreamReplicator" to make two copies of your live
source; delivering one copy to the "PassiveServerMediaSubsession", and
the other copy to your "OnDemandServerMediaSubsession" (subclass, with
"reuseFirstSource" True).
I'm surprised that I haven't been able to find anything relating to
this since I guess it would be a common requirement?
Actually, it's not :-)
I did notice that the live555mediaserver doesn't support it which
suggests that the library doesn't support this either? but openRTSP
does support explicitly requesting a multicast stream.
Note, FYI, this email from January 2007:
http://lists.live555.com/pipermail/live-devel/2007-January/005776.html
Ross Finlayson
Live Networks, Inc.
http://www.live555.com/
_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel
_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel