public abstract class JavaSoundMux extends AbstractStreamCopyMux
inputFormats, numTracks, outputContentDescriptorBUFFER_PROCESSED_FAILED, BUFFER_PROCESSED_OK, INPUT_BUFFER_NOT_CONSUMED, OUTPUT_BUFFER_NOT_FILLED, PLUGIN_TERMINATED| Constructor and Description |
|---|
JavaSoundMux(FileTypeDescriptor fileTypeDescriptor,
javax.sound.sampled.AudioFileFormat.Type audioFileFormatType) |
| Modifier and Type | Method and Description |
|---|---|
protected StreamCopyPushDataSource |
createInputStreamPushDataSource(ContentDescriptor outputContentDescriptor,
int numTracks,
java.io.InputStream[] inputStreams,
Format[] inputFormats) |
Format[] |
getSupportedInputFormats() |
int |
setNumTracks(int numTracks) |
protected void |
write(java.io.InputStream in,
java.io.OutputStream out,
javax.sound.sampled.AudioFormat javaSoundFormat) |
close, getDataOutput, getSupportedOutputContentDescriptors, open, processsetContentDescriptor, setInputFormatgetName, resetaddControl, getControl, getControls, removeControlclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetControl, getControlspublic JavaSoundMux(FileTypeDescriptor fileTypeDescriptor, javax.sound.sampled.AudioFileFormat.Type audioFileFormatType)
public int setNumTracks(int numTracks)
setNumTracks in interface MultiplexersetNumTracks in class AbstractStreamCopyMuxprotected StreamCopyPushDataSource createInputStreamPushDataSource(ContentDescriptor outputContentDescriptor, int numTracks, java.io.InputStream[] inputStreams, Format[] inputFormats)
createInputStreamPushDataSource in class AbstractStreamCopyMuxpublic Format[] getSupportedInputFormats()
getSupportedInputFormats in interface MultiplexergetSupportedInputFormats in class AbstractStreamCopyMuxprotected void write(java.io.InputStream in,
java.io.OutputStream out,
javax.sound.sampled.AudioFormat javaSoundFormat)
throws java.io.IOException
java.io.IOException