[Live-devel] RTCP Bye in PassiveServerMediaSession
finlayson at live555.com
Wed Oct 15 20:17:33 PDT 2008
>The behavior I expect is that at the end of the stream, when
>stopPlaying() is called on both sinks, live555 should send and RTCP
>Bye packet, causing MPlayer to exit.
No, that's not what the code does. When the code reaches the end of
the input file, it reads/streams it again starting from the
beginning. During this whole time, the output (network) stream
remains intact, so no RTCP "BYE" ever gets sent.
I.e., the code runs in a loop, reading/streaming the same file(s)
over and over again.
>What, in the API, should I do to force an RTCP bye packet to be sent
>after the sinks are closed?
In the current code, the (RTP)Sinks never get closed! (See above.)
However, if you wanted to cause a RTCP "BYE" packet to get sent, then
the way to do this would be to call "Medium::close()" on the
Live Networks, Inc. (LIVE555.COM)
More information about the live-devel