DataSource
Pull DataSources : client initiates and controls
data transfer ( HTTP, file protocol)
Push DataSource : Server initiates and controls
data transfer ( RTP protocol, capture devices)
Push and pull data stream
DataSource may implement following
interfaces:
Ø Positionable
Ø RateConfigurable
Ø SourceCloneable
Ø CaptureDevice