Developing multimedia applications with  JMF         T.G.Venkatesh      
22
DataSource
•Media source are varied in nature. So is the  media access protocol ( file, HTTP, HTTPS, FTP, RTP, and RTSP ). • We need an abstraction to hide the complexity of media access protocol. •DataSource : encapsulates media location as well as media access protocol
•DataSource offers a simple connect protocol.
•Connect, start, stop, and disconnect methods.
•DataSource can be constructed from a MediaLocator or URL.