Interface VideoFrame
interface VideoFrame {
codedHeight: number;
codedRect: DOMRectReadOnly;
codedWidth: number;
colorSpace: VideoColorSpace;
displayHeight: number;
displayWidth: number;
duration: number;
format: VideoPixelFormat;
timestamp: number;
visibleRect: DOMRectReadOnly;
allocationSize(options?: VideoFrameCopyToOptions): number;
clone(): VideoFrame;
close(): void;
copyTo(
destination: AllowSharedBufferSource,
options?: VideoFrameCopyToOptions,
): Promise<PlaneLayout[]>;
}
codedHeight: number;
codedRect: DOMRectReadOnly;
codedWidth: number;
colorSpace: VideoColorSpace;
displayHeight: number;
displayWidth: number;
duration: number;
format: VideoPixelFormat;
timestamp: number;
visibleRect: DOMRectReadOnly;
allocationSize(options?: VideoFrameCopyToOptions): number;
clone(): VideoFrame;
close(): void;
copyTo(
destination: AllowSharedBufferSource,
options?: VideoFrameCopyToOptions,
): Promise<PlaneLayout[]>;
}
Index
Properties
ReadonlycodedHeight
codedHeight: number
ReadonlycodedRect
ReadonlycodedWidth
codedWidth: number
ReadonlycolorSpace
ReadonlydisplayHeight
displayHeight: number
ReadonlydisplayWidth
displayWidth: number
Readonlyduration
duration: number
Readonlyformat
Readonlytimestamp
timestamp: number
ReadonlyvisibleRect
Methods
allocationSize
- allocationSize(options?: VideoFrameCopyToOptions): number
Parameters
Optionaloptions: VideoFrameCopyToOptions
Returns number
clone
- clone(): VideoFrame
Returns VideoFrame
close
copyTo
- copyTo(
destination: AllowSharedBufferSource,
options?: VideoFrameCopyToOptions,
): Promise<PlaneLayout[]> Parameters
- destination: AllowSharedBufferSource
Optionaloptions: VideoFrameCopyToOptions
Returns Promise<PlaneLayout[]>
MDN Reference