@snap/camera-kit
Version:
Camera Kit Web
12 lines • 671 B
JavaScript
import { copyDefinedProperties } from "../common/copyDefinedProperties";
import { CameraKitSource, defaultDeviceInfo } from "./CameraKitSource";
const defaultOptions = Object.assign(Object.assign({}, defaultDeviceInfo), { trackingData: new ArrayBuffer(0) });
export function createVideoSource(video, options = {}) {
const { trackingData } = Object.assign(Object.assign({}, defaultOptions), copyDefinedProperties(options));
const replayTrackingData = trackingData.byteLength > 0 ? { buffer: trackingData } : undefined;
return new CameraKitSource({
media: video,
replayTrackingData,
}, {}, options);
}
//# sourceMappingURL=VideoSource.js.map