public class TuSDKAVPacket
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static int |
AV_AUDIO_TYPE
音频数据
|
static int |
AV_VIDEO_TYPE
视频数据
|
构造器和说明 |
---|
TuSDKAVPacket(java.nio.ByteBuffer buf,
long pts,
int packetType) |
TuSDKAVPacket(int capacity) |
限定符和类型 | 方法和说明 |
---|---|
java.nio.ByteBuffer |
getByteBuffer()
获取数据
|
int |
getChunkSize()
获取数据大小
|
int |
getFlags()
获取
|
int |
getPacketType()
获取数据类型
|
long |
getSampleTimeUs()
获取 pts
|
void |
setByteBuffer(java.nio.ByteBuffer buf)
设置数据
|
void |
setChunkSize(int chunkSize)
设置数据大小
|
void |
setFlags(int flags)
设置 flag
|
void |
setPacketType(int packetType)
设置数据类型
|
void |
setSampleTimeUs(long pts)
设置 pts
|
public static final int AV_VIDEO_TYPE
public static final int AV_AUDIO_TYPE
public TuSDKAVPacket(java.nio.ByteBuffer buf, long pts, int packetType)
buf
- pts
- public TuSDKAVPacket(int capacity)
public void setByteBuffer(java.nio.ByteBuffer buf)
buf
- 待解码数据public java.nio.ByteBuffer getByteBuffer()
public void setSampleTimeUs(long pts)
pts
- Presentation timestamppublic long getSampleTimeUs()
public void setChunkSize(int chunkSize)
chunkSize
- public int getChunkSize()
public void setPacketType(int packetType)
packetType
- public int getPacketType()
public int getFlags()
public void setFlags(int flags)
flags
- SAMPLE_FLAG_ENCRYPTED = 2;
SAMPLE_FLAG_PARTIAL_FRAME = 4;
SAMPLE_FLAG_SYNC = 1;