#include <MNRTSPClient.h>
Inheritance diagram for MNRTSPClient:
|
|
|
|
|
|
|
|
|
Implements GMUser.
|
|
|
|
Returns the media description associated with a session or a subsession |
|
|
|
|
|
Returns the number of tracks / subsessions in a movie according to the session description. |
|
Implements GMUser.
|
|
Returns the length of the current session description in seconds. This information is usually derived from the a=range: field of the session part of an SDP description. If the SDP describes several streams and the streams have several length, the a=range: attribute may be part of the media-specific descriptions instead. Because of a bug in our implementation, we must also check whether the t= field is present, if the a=range: is not. We have mistakenly stored the information in that field. If such a field is not present, this function fails.
|
|
Implements GMUser.
|
|
|
|
|
|
Add this socket to the starter's list of observed sockets. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sends aggregate PLAY for the whole session. range parameter are given as type int. Change position params to float, since one second resolution may not be enough. |
|
Sends SETUP for a certain track. The track id is figured out from the information how many subsessions have been setup already. This should be revised in future.
|
|
Sends TEARDOWN for a certain track. Note: Some servers, however, expect only one TEARDOWN and close the whole session. |
|
When the connection to the RTSP server or proxy is made, the best local host address has been chosen by the network stack. We use that address as the destination to send to the server for RTP. |
|
The GUI wants to be informed when the current stream ends. For RTSP, this requires a timer and the length of the stream from the SDP description. The notification object is attached to the TimerCall that handles this request. This can be repeated an arbitrary number of times |