文档中心
服务端网关
API 参考
服务端网关 SDK Java API 参考
|
| ExternalVideoFrame () |
|
| ExternalVideoFrame (int type, int format, java.nio.ByteBuffer buffer, int stride, int height, int cropLeft, int cropTop, int cropRight, int cropBottom, int rotation, long timestamp, Object eglContext, int eglType, int textureId, float matrix, byte[] metadataBuffer, int metadataSize) |
|
int | getType () |
|
void | setType (int type) |
|
int | getFormat () |
|
void | setFormat (int format) |
|
java.nio.ByteBuffer | getBuffer () |
|
void | setBuffer (java.nio.ByteBuffer buffer) |
|
int | getStride () |
|
void | setStride (int stride) |
|
int | getHeight () |
|
void | setHeight (int height) |
|
int | getCropLeft () |
|
void | setCropLeft (int cropLeft) |
|
int | getCropTop () |
|
void | setCropTop (int cropTop) |
|
int | getCropRight () |
|
void | setCropRight (int cropRight) |
|
int | getCropBottom () |
|
void | setCropBottom (int cropBottom) |
|
int | getRotation () |
|
void | setRotation (int rotation) |
|
long | getTimestamp () |
|
void | setTimestamp (long timestamp) |
|
Object | getEglContext () |
|
void | setEglContext (Object eglContext) |
|
int | getEglType () |
|
void | setEglType (int eglType) |
|
int | getTextureId () |
|
void | setTextureId (int textureId) |
|
float | getMatrix () |
|
void | setMatrix (float matrix) |
|
byte[] | getMetadataBuffer () |
|
void | setMetadataBuffer (byte[] metadataBuffer) |
|
int | getMetadataSize () |
|
void | setMetadataSize (int metadataSize) |
|
◆ ExternalVideoFrame() [1/2]
io.agora.rtc.ExternalVideoFrame.ExternalVideoFrame |
( |
| ) |
|
◆ ExternalVideoFrame() [2/2]
io.agora.rtc.ExternalVideoFrame.ExternalVideoFrame |
( |
int |
type, |
|
|
int |
format, |
|
|
java.nio.ByteBuffer |
buffer, |
|
|
int |
stride, |
|
|
int |
height, |
|
|
int |
cropLeft, |
|
|
int |
cropTop, |
|
|
int |
cropRight, |
|
|
int |
cropBottom, |
|
|
int |
rotation, |
|
|
long |
timestamp, |
|
|
Object |
eglContext, |
|
|
int |
eglType, |
|
|
int |
textureId, |
|
|
float |
matrix, |
|
|
byte[] |
metadataBuffer, |
|
|
int |
metadataSize |
|
) |
| |
构造函数。
- 参数
-
type | 视频帧的数据类型。
- 1:视频帧类型为原始数据。
- 2:与
1 相同。
- 3:视频帧类型为 Texture。
|
format | 像素格式。 |
buffer | 视频 buffer。 |
stride | 传入视频帧的行间距(像素)。对于 Texture,该值指的是 Texture 的宽度。 |
height | 传入视频帧的高度。 |
cropLeft | [原始数据相关字段] 指定左边裁剪掉的像素数量。默认为 0。 |
cropTop | [原始数据相关字段] 指定顶边裁剪掉的像素数量。默认为 0。 |
cropRight | [原始数据相关字段] 指定右边裁剪掉的像素数量。默认为 0。 |
cropBottom | [原始数据相关字段] 指定底边裁剪掉的像素数量。默认为 0。 |
rotation | [原始数据相关字段] 指定是否对传入的视频组做顺时针旋转操作,可选值为 0, 90, 180, 270。默认为 0。 |
timestamp | 传入的视频帧的时间戳(毫秒)。不正确的时间戳会导致丢帧或者音视频不同步。 |
◆ getBuffer()
java.nio.ByteBuffer io.agora.rtc.ExternalVideoFrame.getBuffer |
( |
| ) |
|
◆ getCropBottom()
int io.agora.rtc.ExternalVideoFrame.getCropBottom |
( |
| ) |
|
◆ getCropLeft()
int io.agora.rtc.ExternalVideoFrame.getCropLeft |
( |
| ) |
|
◆ getCropRight()
int io.agora.rtc.ExternalVideoFrame.getCropRight |
( |
| ) |
|
◆ getCropTop()
int io.agora.rtc.ExternalVideoFrame.getCropTop |
( |
| ) |
|
◆ getEglContext()
Object io.agora.rtc.ExternalVideoFrame.getEglContext |
( |
| ) |
|
◆ getEglType()
int io.agora.rtc.ExternalVideoFrame.getEglType |
( |
| ) |
|
◆ getFormat()
int io.agora.rtc.ExternalVideoFrame.getFormat |
( |
| ) |
|
◆ getHeight()
int io.agora.rtc.ExternalVideoFrame.getHeight |
( |
| ) |
|
◆ getMatrix()
float io.agora.rtc.ExternalVideoFrame.getMatrix |
( |
| ) |
|
◆ getMetadataBuffer()
byte[] io.agora.rtc.ExternalVideoFrame.getMetadataBuffer |
( |
| ) |
|
◆ getMetadataSize()
int io.agora.rtc.ExternalVideoFrame.getMetadataSize |
( |
| ) |
|
◆ getRotation()
int io.agora.rtc.ExternalVideoFrame.getRotation |
( |
| ) |
|
◆ getStride()
int io.agora.rtc.ExternalVideoFrame.getStride |
( |
| ) |
|
◆ getTextureId()
int io.agora.rtc.ExternalVideoFrame.getTextureId |
( |
| ) |
|
◆ getTimestamp()
long io.agora.rtc.ExternalVideoFrame.getTimestamp |
( |
| ) |
|
◆ getType()
int io.agora.rtc.ExternalVideoFrame.getType |
( |
| ) |
|
◆ setBuffer()
void io.agora.rtc.ExternalVideoFrame.setBuffer |
( |
java.nio.ByteBuffer |
buffer | ) |
|
◆ setCropBottom()
void io.agora.rtc.ExternalVideoFrame.setCropBottom |
( |
int |
cropBottom | ) |
|
◆ setCropLeft()
void io.agora.rtc.ExternalVideoFrame.setCropLeft |
( |
int |
cropLeft | ) |
|
◆ setCropRight()
void io.agora.rtc.ExternalVideoFrame.setCropRight |
( |
int |
cropRight | ) |
|
◆ setCropTop()
void io.agora.rtc.ExternalVideoFrame.setCropTop |
( |
int |
cropTop | ) |
|
◆ setEglContext()
void io.agora.rtc.ExternalVideoFrame.setEglContext |
( |
Object |
eglContext | ) |
|
◆ setEglType()
void io.agora.rtc.ExternalVideoFrame.setEglType |
( |
int |
eglType | ) |
|
◆ setFormat()
void io.agora.rtc.ExternalVideoFrame.setFormat |
( |
int |
format | ) |
|
◆ setHeight()
void io.agora.rtc.ExternalVideoFrame.setHeight |
( |
int |
height | ) |
|
◆ setMatrix()
void io.agora.rtc.ExternalVideoFrame.setMatrix |
( |
float |
matrix | ) |
|
◆ setMetadataBuffer()
void io.agora.rtc.ExternalVideoFrame.setMetadataBuffer |
( |
byte[] |
metadataBuffer | ) |
|
◆ setMetadataSize()
void io.agora.rtc.ExternalVideoFrame.setMetadataSize |
( |
int |
metadataSize | ) |
|
◆ setRotation()
void io.agora.rtc.ExternalVideoFrame.setRotation |
( |
int |
rotation | ) |
|
◆ setStride()
void io.agora.rtc.ExternalVideoFrame.setStride |
( |
int |
stride | ) |
|
◆ setTextureId()
void io.agora.rtc.ExternalVideoFrame.setTextureId |
( |
int |
textureId | ) |
|
◆ setTimestamp()
void io.agora.rtc.ExternalVideoFrame.setTimestamp |
( |
long |
timestamp | ) |
|
◆ setType()
void io.agora.rtc.ExternalVideoFrame.setType |
( |
int |
type | ) |
|
该类的文档由以下文件生成: