| 
Java DTV API 1.3 18-Nov-2009  | 
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface DripFeedControl
This Control allows to feed in progressively parts of a clip into a Player.
In the following example the frames that have to be displayed by the Player are stored individually in byte arrays.
 ...
 // Create a new MediaLocator and instantiate a new Player object
 MediaLocator dripLocator = new MediaLocator("dripfeed://");
 player = Manager.createPlayer(dripLocator);
 // retrieve a DripFeedControl from the Player
 dripControl = (DripFeedControl)player.getControl("com.sun.dtv.media.dripfeed.DripFeedControl");
 // get the OutputStream from the DripFeedControl
 OutputStream writeToPlayer = dripControl.getOutputStream();
 BufferedOutputStream bufStream = new BufferedOutputStream(writeToPlayer, maxFrameSize);
 bufStream.write(frame);
 
| Method Summary | |
|---|---|
 OutputStream | 
getOutputStream()
Retrieves an OutputStream from the Control that can be used to write still pictures data to the Player from which the Control is retrieved.  | 
| Methods inherited from interface javax.media.Control | 
|---|
getControlComponent | 
| Method Detail | 
|---|
OutputStream getOutputStream()
                             throws IOException
IOException - in case the Player can not handle the data written 
 to the OutputStream
  | 
Java DTV API 1.3 18-Nov-2009  | 
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||