Interface IVideoFrameMeta

视频流 META

interface IVideoFrameMeta {
    angle: IRotation;
    centerPosition: IPoint;
    cropH: number;
    diffFramePhase?: number;
    fixRate: number;
    fov: number;
    gpu2cpuReadyTime: number;
    gpu2gpuReadyTime: number;
    height: number;
    isCG?: boolean;
    isEnd?: boolean;
    pathId: string;
    playerAngle?: IRotation;
    playerIsMoving?: number;
    playerIsRotating?: number;
    playerPosition?: IPoint;
    position: IPoint;
    readFromVETime: number;
    roomId: string;
    skinId: string;
    state: "oldFrame" | "newFrame";
    upsampleEnhancementMaxFrames?: number;
    uuid: string;
    videoTime: number;
    width: number;
}

Properties

angle: IRotation

相机角度

centerPosition: IPoint

相机中心点

cropH: number
diffFramePhase?: number

增强帧和普通帧的相位

fixRate: number
fov: number
gpu2cpuReadyTime: number

引擎buffer中完成readPixel的时间戳

gpu2gpuReadyTime: number

完成从VE取数据之后拷贝到引擎buffer的时间戳

height: number
isCG?: boolean

是否是 CG 视频

isEnd?: boolean

CG 视频是否结束

pathId: string
playerAngle?: IRotation

IBR使用后台下发角色角度

playerIsMoving?: number

IBR使用人物动画状态

playerIsRotating?: number

IBR使用人物旋转状态

playerPosition?: IPoint

IBR使用后台下发角色位置

position: IPoint

相机位置

readFromVETime: number

从VE取数据的时间戳

roomId: string

世界信息

skinId: string
state: "oldFrame" | "newFrame"

是否和上一帧不同,判断依据是相机朝向+位置

upsampleEnhancementMaxFrames?: number
uuid: string
videoTime: number

当前渲染用的video的currentTime

width: number

Generated using TypeDoc