QuickTime 4 introduced support for receiving real–time streamed data. That is to say, QuickTime–savvy applications can receive video, audio, and other kinds of data streamed across the Internet. Real–time streaming, unlike the progressive downloading of movie files that has been available since QuickTime 3, can handle live data and does not require downloading potentially huge files onto the user’s computer; this permits QuickTime playback applications to support uses such as video–on–demand and rebroadcast streaming.
The real–time streaming provided by QuickTime 4 was a client–side technology only; it did not provide any means to serve up, or transmit, the data streams. QuickTime 5 provides a set of broadcasting functions that allow us to create transmitter applications. For example, we can take the audiovisual data captured by a camcorder attached to one computer and broadcast that data to other computers on a network. Together, the transmitter technologies provided by QuickTime 5 and the receiver technologies provided by QuickTime 4 give us the complete set of tools we need to send audiovisual streams from one computer and view them on another. The good news here is that we need to know virtually nothing about the applicable IETF specifications to do all this; the really good news is that the amount of code we need to write to create a broadcasting application is surprisingly small. Indeed, we'll be able to write this application using fewer than a dozen of these new broadcasting functions.
The Real–Time Streaming Framework featured by the QTPlugin is a set of classes that allow developers to gain access to both the transmitter and receiver technologies provided by the QuickTime APIs within the Realbasic environment.
The QTPlgStreamSourcer class is part of the Real–Time Streaming Framework and allows to manage stream sourcer components that provide data to be streamed.
Using this class requires QuickTime 5.0 or later, MacOS.
→ >→
You can not instantiate directly QTPlgStreamSourcer objects (you can always use the Realbasic common constructor
syntax, of course, but you will obtain an usless object). Instead you can obtain lists of such a objects by the
of
a . Though, you can make copies of
QTPlgStreamSourcer objects using the class copy constructor.
The ˜QTPlgStreamSessionStatistics class destructor, is called automatically when the
class is no more in use. Also, you can invoke the class destructor by setting the instance of the class to
nil.
The class provides you with the following initializer methods: