public class WebmDataSink
extends java.lang.Object
implements javax.media.DataSink, javax.media.protocol.BufferTransferHandler
Constructor and Description |
---|
WebmDataSink(java.lang.String filename,
javax.media.protocol.DataSource dataSource)
Initialize a new WebmDataSink instance.
|
Modifier and Type | Method and Description |
---|---|
void |
addDataSinkListener(javax.media.datasink.DataSinkListener dataSinkListener) |
void |
close() |
java.lang.String |
getContentType() |
java.lang.Object |
getControl(java.lang.String s) |
java.lang.Object[] |
getControls() |
RecorderEventHandler |
getEventHandler() |
javax.media.MediaLocator |
getOutputLocator() |
void |
open() |
void |
removeDataSinkListener(javax.media.datasink.DataSinkListener dataSinkListener) |
void |
setEventHandler(RecorderEventHandler eventHandler) |
void |
setKeyFrameControl(KeyFrameControl keyFrameControl) |
void |
setOutputLocator(javax.media.MediaLocator mediaLocator) |
void |
setSource(javax.media.protocol.DataSource dataSource) |
void |
setSsrc(long ssrc) |
void |
start() |
void |
stop() |
void |
transferData(javax.media.protocol.PushBufferStream stream) |
public WebmDataSink(java.lang.String filename, javax.media.protocol.DataSource dataSource)
filename
- the name of the file into which to write.dataSource
- the DataSource to use.public void addDataSinkListener(javax.media.datasink.DataSinkListener dataSinkListener)
addDataSinkListener
in interface javax.media.DataSink
public void close()
close
in interface javax.media.DataSink
public java.lang.String getContentType()
getContentType
in interface javax.media.DataSink
public javax.media.MediaLocator getOutputLocator()
getOutputLocator
in interface javax.media.DataSink
public void open() throws java.io.IOException, java.lang.SecurityException
open
in interface javax.media.DataSink
java.io.IOException
java.lang.SecurityException
public void removeDataSinkListener(javax.media.datasink.DataSinkListener dataSinkListener)
removeDataSinkListener
in interface javax.media.DataSink
public void setOutputLocator(javax.media.MediaLocator mediaLocator)
setOutputLocator
in interface javax.media.DataSink
public void start() throws java.io.IOException
start
in interface javax.media.DataSink
java.io.IOException
public void stop() throws java.io.IOException
stop
in interface javax.media.DataSink
java.io.IOException
public java.lang.Object getControl(java.lang.String s)
getControl
in interface javax.media.Controls
public java.lang.Object[] getControls()
getControls
in interface javax.media.Controls
public void setSource(javax.media.protocol.DataSource dataSource) throws java.io.IOException, javax.media.IncompatibleSourceException
setSource
in interface javax.media.MediaHandler
java.io.IOException
javax.media.IncompatibleSourceException
public void transferData(javax.media.protocol.PushBufferStream stream)
transferData
in interface javax.media.protocol.BufferTransferHandler
public void setKeyFrameControl(KeyFrameControl keyFrameControl)
public RecorderEventHandler getEventHandler()
public void setEventHandler(RecorderEventHandler eventHandler)
public void setSsrc(long ssrc)
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.