|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.smaxe.uv.stream.MediaData com.smaxe.uv.stream.support.MediaDataByteArray
public final class MediaDataByteArray
MediaDataByteArray
- MediaData
implementation
based on ByteArray
.
Field Summary | |
---|---|
ByteArray |
payload
Media data payload. |
Fields inherited from class com.smaxe.uv.stream.MediaData |
---|
rtime, timestamp |
Constructor Summary | |
---|---|
MediaDataByteArray(ByteArray payload)
Constructor. |
|
MediaDataByteArray(int rtime,
byte[] payload)
Constructor. |
|
MediaDataByteArray(int rtime,
ByteArray payload)
Constructor. |
|
MediaDataByteArray(int rtime,
long timestamp,
ByteArray payload)
Constructor. |
Method Summary | |
---|---|
java.io.InputStream |
read()
Returns InputStream to read media data. |
int |
size()
Returns media data size (including tag byte). |
int |
tag()
Returns media data tag. |
int |
write(java.io.OutputStream os,
int offset,
int len)
Writes video data to the os . |
Methods inherited from class com.smaxe.uv.stream.MediaData |
---|
hasAbsoluteTimestamp, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public final ByteArray payload
Constructor Detail |
---|
public MediaDataByteArray(int rtime, ByteArray payload)
rtime
- relative time in milliseconds (relative to previous frame)payload
- media data payloadpublic MediaDataByteArray(int rtime, byte[] payload)
rtime
- relative time in milliseconds (relative to previous frame)payload
- media data payloadpublic MediaDataByteArray(int rtime, long timestamp, ByteArray payload)
rtime
- relative time in milliseconds (relative to previous frame)timestamp
- stream timestamp (not used by the protocol)payload
- media data payloadpublic MediaDataByteArray(ByteArray payload)
payload
- Method Detail |
---|
public int size()
MediaData
size
in class MediaData
public int tag()
MediaData
Note: Tag is the first byte of the media data. It contains media frame info, like frame type, codec, etc.
tag
in class MediaData
public java.io.InputStream read() throws java.io.IOException
MediaData
InputStream
to read media data.
read
in class MediaData
java.io.IOException
- if an I/O exception occurredpublic int write(java.io.OutputStream os, int offset, int len) throws java.io.IOException
MediaData
os
.
write
in class MediaData
os
- output stream to fill with media dataoffset
- data offsetlen
- number of bytes to write
java.io.IOException
- if an I/O exception occurred
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |