Conceptual Protocol for Streaming Within the Alliance
- Content_Producer / Encoder
The software requirements and the basic encoding procedure for
the Encoder site are described in the section
Content_Production_Side .
The OSSA should then supply the Encoder with the IP number of
the entry point server in the OSSA (closest in the topology
of the Alliance) and pair of available UDP ports: one for
video and one for audio unicast.
The encoder will then choose encoding codecs (standards)
for audio and video encoding, and submit through a Web
interface. An example of such an interface is available
on http://location1.org/stream/sdp.html .
The mechanism is based on the following CGI script
(using "Processing Form Data in Shell CGI" from
http://www.fpx.de/fp/Software/ProcCGI.html ):
#!/bin/sh eval "`./proccgi $* 2 >> sdp`"
echo Content-type: text/plain
echo Location: http://www.location1.org/stream/thank.html echo
FORM_session=""
FORM_video="JPEG"
FORM_audio="DVI"
FORM_submit="Send"
- Closest server in OSSA (DSS1)
According to session name, IP address of the Encoder
and encoding parameters, the entry point server in
Alliance (DSS1), creates SDP files for the particular
broadcast as well as modified SDP files for relaying
through other nodes in the Alliance, and distributes
SDP files to other nodes using techniques as described
in
_SDP_Exchange_&_Public_Keys .
- Other servers in OSSA (DSSx)
Other servers in the Alliance freely decide whether
they want to carry broadcast. Default state is "enable"
for relaying through the Alliance, but any broadcast
could be easily removed by removing SDP file fro the
media folder of Darwin streaming server.
|
Open_Source_Streaming_Platform
Server_Side
_Darwin_Streaming_Server
_Icecast_Streaming_Server
_RTPTOOLS
Content_Production_Side
_Mbone_-_OpenMash_Tools
_Autostart_Script_VIC
_Live_Encoding_-_Mbone_Tools
_MPEG_4_IP
_MP3_Live_Streaming
_SMIL
Dynamic_Relaying_of_RTSP_Servers
_Dynamic_Relay_-_Flow
_Dynamic_Relay_-_Code
_Dynamic_Relay_&_MP3_alias
OSSA_Streaming_Protocol
_SDP_Exchange_&_Public_Keys
_Stream_Scanner
Logfile_Analyzer
|