The plan is to use RTSP and RTP with some extensions.
Reference documents:
- RTSP
- RTP
- DV over RTP
- SDP
There's a library called liveMedia, which should handle much of the protocols for us. There's already a Debian package of it. BenHutchings has added DV support to liveMedia and is now working to integrate it into DVswitch.
The extensions we will want are:
- Signaling cue/live to camera operators. The RTSP SET_PARAMETER method can be used for this. I propose parameter name "relay-status" with values "off", "cue" and "live". - BenHutchings
I instead suggest using single byte values such as 0,1 [live],2 [cued], also allowing for 3 [live and cued]. - anonymous; please add your name
RTSP is text-based so there is little advantage in using "single byte values". What does live and cued mean, anyway? - BenHutchings - Triggering recording. There is a RECORD method in RTSP 1.0 but this has never been implemented and has been removed in 2.0 drafts.