atem-connection
Version:
Typescript Node.js library for connecting with an ATEM switcher.
32 lines • 976 B
TypeScript
import { VideoMode, MultiViewerLayout, TimeMode } from '../enums';
export interface MultiViewerSourceState {
source: number;
readonly windowIndex: number;
readonly supportsVuMeter: boolean;
readonly supportsSafeArea: boolean;
}
export interface MultiViewerWindowState extends MultiViewerSourceState {
safeTitle?: boolean;
audioMeter?: boolean;
}
export interface MultiViewerPropertiesState {
layout: MultiViewerLayout;
programPreviewSwapped: boolean;
}
export interface MultiViewer {
readonly index: number;
readonly windows: Array<MultiViewerWindowState | undefined>;
properties?: MultiViewerPropertiesState;
vuOpacity?: number;
}
export interface MediaPool {
maxFrames: number[];
unassignedFrames: number;
}
export interface SettingsState {
readonly multiViewers: Array<MultiViewer | undefined>;
videoMode: VideoMode;
mediaPool?: MediaPool;
timeMode?: TimeMode;
}
//# sourceMappingURL=settings.d.ts.map