public class InputStreamPushSourceStream extends java.lang.Object implements PushSourceStream
InputStream to PushSourceStream.LENGTH_UNKNOWN| Constructor and Description |
|---|
InputStreamPushSourceStream(ContentDescriptor outputContentDescriptor,
java.io.InputStream is) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
endOfStream() |
ContentDescriptor |
getContentDescriptor() |
long |
getContentLength() |
java.lang.Object |
getControl(java.lang.String controlType) |
java.lang.Object[] |
getControls() |
int |
getMinimumTransferSize() |
SourceTransferHandler |
getTransferHandler()
Not a JMF API method, but allows us to get the transfer handler to do a similar hack to JMF: how to go back and update a header for a file you've already written.
|
void |
notifyDataAvailable() |
int |
read(byte[] buffer,
int offset,
int length)
According to API: Read from the stream without blocking.
|
void |
setTransferHandler(SourceTransferHandler transferHandler) |
public InputStreamPushSourceStream(ContentDescriptor outputContentDescriptor, java.io.InputStream is)
public int getMinimumTransferSize()
getMinimumTransferSize in interface PushSourceStreampublic int read(byte[] buffer,
int offset,
int length)
throws java.io.IOException
PushSourceStreamread in interface PushSourceStreamjava.io.IOExceptionpublic SourceTransferHandler getTransferHandler()
public void setTransferHandler(SourceTransferHandler transferHandler)
setTransferHandler in interface PushSourceStreampublic void notifyDataAvailable()
public boolean endOfStream()
endOfStream in interface SourceStreampublic ContentDescriptor getContentDescriptor()
getContentDescriptor in interface SourceStreampublic long getContentLength()
getContentLength in interface SourceStreampublic java.lang.Object getControl(java.lang.String controlType)
getControl in interface Controlspublic java.lang.Object[] getControls()
getControls in interface Controls