AliVCSDK 6.17.0
阿里云音视频SDK,为视频开发者提供一站式接入服务
 
载入中...
搜索中...
未找到
com.alivc.live.pusher.AlivcLivePushVideoFrame类 参考

视频帧数据 更多...

Public 成员函数

String toString ()
 

Public 属性

long dataFrameY = 0L
 
long dataFrameU = 0L
 
long dataFrameV = 0L
 
byte[] data
 
AlivcImageFormat format
 
int width = 0
 
int height = 0
 
int strideY = 0
 
int strideU = 0
 
int strideV = 0
 
int rotate = 0
 
long extraData = 0L
 
long textureId = 0L
 
float[] matrix
 
long glContext = 0L
 

详细描述

视频帧数据

作者
keria
日期
2024/3/3
注意
非互动模式暂不支持该API

在文件 AlivcLivePushVideoFrame.java11 行定义.

成员函数说明

◆ toString()

String com.alivc.live.pusher.AlivcLivePushVideoFrame.toString ( )

在文件 AlivcLivePushVideoFrame.java88 行定义.

类成员变量说明

◆ data

byte [] com.alivc.live.pusher.AlivcLivePushVideoFrame.data

原始帧数据,可能是压缩的视频帧数据

在文件 AlivcLivePushVideoFrame.java30 行定义.

◆ dataFrameU

long com.alivc.live.pusher.AlivcLivePushVideoFrame.dataFrameU = 0L

YUV分量中U(色度)分量的帧数据地址

在文件 AlivcLivePushVideoFrame.java20 行定义.

◆ dataFrameV

long com.alivc.live.pusher.AlivcLivePushVideoFrame.dataFrameV = 0L

YUV分量中V(色度)分量的帧数据地址

在文件 AlivcLivePushVideoFrame.java25 行定义.

◆ dataFrameY

long com.alivc.live.pusher.AlivcLivePushVideoFrame.dataFrameY = 0L

YUV分量中Y(亮度)分量的帧数据地址

在文件 AlivcLivePushVideoFrame.java15 行定义.

◆ extraData

long com.alivc.live.pusher.AlivcLivePushVideoFrame.extraData = 0L

额外数据的地址,可以用于存储与帧相关的附加信息

在文件 AlivcLivePushVideoFrame.java70 行定义.

◆ format

AlivcImageFormat com.alivc.live.pusher.AlivcLivePushVideoFrame.format

帧的图像格式,例如YUV、RGB等

在文件 AlivcLivePushVideoFrame.java35 行定义.

◆ glContext

long com.alivc.live.pusher.AlivcLivePushVideoFrame.glContext = 0L

OpenGL上下文的引用地址,用于OpenGL渲染

在文件 AlivcLivePushVideoFrame.java85 行定义.

◆ height

int com.alivc.live.pusher.AlivcLivePushVideoFrame.height = 0

视频帧高度

在文件 AlivcLivePushVideoFrame.java45 行定义.

◆ matrix

float [] com.alivc.live.pusher.AlivcLivePushVideoFrame.matrix

变换矩阵数组,用于图像的变换操作,例如旋转、缩放等

在文件 AlivcLivePushVideoFrame.java80 行定义.

◆ rotate

int com.alivc.live.pusher.AlivcLivePushVideoFrame.rotate = 0

视频帧的旋转角度,通常为0、90、180或270度

在文件 AlivcLivePushVideoFrame.java65 行定义.

◆ strideU

int com.alivc.live.pusher.AlivcLivePushVideoFrame.strideU = 0

U分量的行跨度,指的是U分量行之间的字节间隔

在文件 AlivcLivePushVideoFrame.java55 行定义.

◆ strideV

int com.alivc.live.pusher.AlivcLivePushVideoFrame.strideV = 0

V分量的行跨度,指的是V分量行之间的字节间隔

在文件 AlivcLivePushVideoFrame.java60 行定义.

◆ strideY

int com.alivc.live.pusher.AlivcLivePushVideoFrame.strideY = 0

Y分量的行跨度,指的是Y分量行之间的字节间隔

在文件 AlivcLivePushVideoFrame.java50 行定义.

◆ textureId

long com.alivc.live.pusher.AlivcLivePushVideoFrame.textureId = 0L

纹理ID,用于OpenGL渲染的纹理引用

在文件 AlivcLivePushVideoFrame.java75 行定义.

◆ width

int com.alivc.live.pusher.AlivcLivePushVideoFrame.width = 0

视频帧宽度

在文件 AlivcLivePushVideoFrame.java40 行定义.