public interface IMediaWriter extends IInvocable, IMedia
IMediaWriter
- media writer.Modifier and Type | Interface and Description |
---|---|
static class |
IMediaWriter.Property
Property - properties. |
IMedia.AbstractTrackSample, IMedia.AudioTrackSample, IMedia.ITrackSample, IMedia.ITrackSampleX, IMedia.Method, IMedia.TrackSample, IMedia.TrackSampleWithPayload, IMedia.TrackSampleXWithOffset
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes media writer and releases acquired resources.
|
void |
flush()
Flushes pending frames.
|
IMedia.ITrackSample |
writeTrackSample(MediaTrackInfo track,
long timestamp,
ByteArray data)
Notifies about a new track
data frame. |
IMedia.ITrackSample |
writeTrackSample(MediaTrackInfo track,
MediaData data)
Notifies about a new track
data frame. |
getContainer, id
invoke
IMedia.ITrackSample writeTrackSample(MediaTrackInfo track, MediaData data) throws java.io.IOException
data
frame.track
- data
- sample datajava.io.IOException
- if an I/O exception occurredIMedia.ITrackSample writeTrackSample(MediaTrackInfo track, long timestamp, ByteArray data) throws java.io.IOException
data
frame.track
- timestamp
- sample timestampdata
- sample datajava.io.IOException
- if an I/O exception occurredvoid flush() throws java.io.IOException
java.io.IOException
- if an I/O exception occurredvoid close() throws java.io.IOException
java.io.IOException
- if an I/O exception occurred