# VideoDecoder.getFrameData()
同步获取当前帧数据。
# 支持情况
| 项 | 说明 |
|---|---|
| 兼容性 | 兼容微信 |
# 语法
const frame = decoder.getFrameData()
# 参数
无参数。
# 返回值
Object | null — 当前帧数据;无可用帧时返回 null。
| 属性 | 类型 | 说明 |
|---|---|---|
| width | number | 帧宽度,单位 px |
| height | number | 帧高度,单位 px |
| data | ArrayBuffer | 帧像素数据(RGBA 格式) |
| pkPts | number | 帧的显示时间戳(presentation timestamp),单位微秒 |
| pkDts | number | 帧的解码时间戳(decoding timestamp),单位微秒 |
# 示例代码
const frame = decoder.getFrameData()
if (frame) {
console.log(`帧尺寸: ${frame.width}x${frame.height}`)
}
# 与微信差异
无差异(行为与微信小游戏一致)。