UNPKG

@nodert-win10/windows.media.editing

Version:

Use the Windows.Media.Editing UWP API directly from Node.js

372 lines (291 loc) 11 kB
Rect = (function () { var cls = function Rect() { }; return cls; }) (); exports.Rect = Rect; Color = (function () { var cls = function Color() { }; return cls; }) (); exports.Color = Color; _VideoFramePrecision = function () { this.nearestFrame = 0; this.nearestKeyFrame = 1; } exports.VideoFramePrecision = new _VideoFramePrecision(); _MediaTrimmingPreference = function () { this.fast = 0; this.precise = 1; } exports.MediaTrimmingPreference = new _MediaTrimmingPreference(); MediaOverlay = (function () { var cls = function MediaOverlay() { this.position = new Object(); this.opacity = new Number(); this.delay = new Number(); this.audioEnabled = new Boolean(); this.clip = new MediaClip(); }; var cls = function MediaOverlay(clip) { this.position = new Object(); this.opacity = new Number(); this.delay = new Number(); this.audioEnabled = new Boolean(); this.clip = new MediaClip(); }; var cls = function MediaOverlay(clip, position, opacity) { this.position = new Object(); this.opacity = new Number(); this.delay = new Number(); this.audioEnabled = new Boolean(); this.clip = new MediaClip(); }; cls.prototype.clone = function clone() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="MediaOverlay" /> /// </signature> return new MediaOverlay(); } return cls; }) (); exports.MediaOverlay = MediaOverlay; MediaClip = (function () { var cls = function MediaClip() { this.selectedEmbeddedAudioTrackIndex = new Number(); this.trimTimeFromEnd = new Number(); this.volume = new Number(); this.trimTimeFromStart = new Number(); this.embeddedAudioTracks = new Object(); this.endTimeInComposition = new Number(); this.originalDuration = new Number(); this.startTimeInComposition = new Number(); this.trimmedDuration = new Number(); this.userData = new Object(); this.videoEffectDefinitions = new Object(); this.audioEffectDefinitions = new Object(); }; cls.prototype.clone = function clone() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="MediaClip" /> /// </signature> return new MediaClip(); } cls.prototype.getVideoEncodingProperties = function getVideoEncodingProperties() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="Object" /> /// </signature> return new Object(); } cls.createFromFileAsync = function createFromFileAsync(file, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="file" type="Object">A param.</param> /// </signature> } cls.createFromImageFileAsync = function createFromImageFileAsync(file, originalDuration, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="file" type="Object">A param.</param> /// <param name="originalDuration" type="Number">A param.</param> /// </signature> } cls.createFromSurface = function createFromSurface(surface, originalDuration) { /// <signature> /// <summary>Function summary.</summary> /// <param name="surface" type="Object">A param.</param> /// <param name="originalDuration" type="Number">A param.</param> /// <returns type="MediaClip" /> /// </signature> return new MediaClip(); } cls.createFromColor = function createFromColor(color, originalDuration) { /// <signature> /// <summary>Function summary.</summary> /// <param name="color" type="Object">A param.</param> /// <param name="originalDuration" type="Number">A param.</param> /// <returns type="MediaClip" /> /// </signature> return new MediaClip(); } return cls; }) (); exports.MediaClip = MediaClip; EmbeddedAudioTrack = (function () { var cls = function EmbeddedAudioTrack() { }; cls.prototype.getAudioEncodingProperties = function getAudioEncodingProperties() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="Object" /> /// </signature> return new Object(); } return cls; }) (); exports.EmbeddedAudioTrack = EmbeddedAudioTrack; BackgroundAudioTrack = (function () { var cls = function BackgroundAudioTrack() { this.volume = new Number(); this.trimTimeFromStart = new Number(); this.trimTimeFromEnd = new Number(); this.delay = new Number(); this.audioEffectDefinitions = new Object(); this.originalDuration = new Number(); this.trimmedDuration = new Number(); this.userData = new Object(); }; cls.prototype.clone = function clone() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="BackgroundAudioTrack" /> /// </signature> return new BackgroundAudioTrack(); } cls.prototype.getAudioEncodingProperties = function getAudioEncodingProperties() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="Object" /> /// </signature> return new Object(); } cls.createFromFileAsync = function createFromFileAsync(file, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="file" type="Object">A param.</param> /// </signature> } cls.createFromEmbeddedAudioTrack = function createFromEmbeddedAudioTrack(embeddedAudioTrack) { /// <signature> /// <summary>Function summary.</summary> /// <param name="embeddedAudioTrack" type="EmbeddedAudioTrack">A param.</param> /// <returns type="BackgroundAudioTrack" /> /// </signature> return new BackgroundAudioTrack(); } return cls; }) (); exports.BackgroundAudioTrack = BackgroundAudioTrack; MediaComposition = (function () { var cls = function MediaComposition() { this.backgroundAudioTracks = new Object(); this.clips = new Object(); this.duration = new Number(); this.userData = new Object(); this.overlayLayers = new Object(); }; cls.prototype.saveAsync = function saveAsync(file, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="file" type="Object">A param.</param> /// </signature> } cls.prototype.getThumbnailAsync = function getThumbnailAsync(timeFromStart, scaledWidth, scaledHeight, framePrecision, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="timeFromStart" type="Number">A param.</param> /// <param name="scaledWidth" type="Number">A param.</param> /// <param name="scaledHeight" type="Number">A param.</param> /// <param name="framePrecision" type="VideoFramePrecision">A param.</param> /// </signature> } cls.prototype.getThumbnailsAsync = function getThumbnailsAsync(timesFromStart, scaledWidth, scaledHeight, framePrecision, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="timesFromStart" type="Object">A param.</param> /// <param name="scaledWidth" type="Number">A param.</param> /// <param name="scaledHeight" type="Number">A param.</param> /// <param name="framePrecision" type="VideoFramePrecision">A param.</param> /// </signature> } cls.prototype.renderToFileAsync = function renderToFileAsync(destination, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="destination" type="Object">A param.</param> /// </signature> } cls.prototype.renderToFileAsync = function renderToFileAsync(destination, trimmingPreference, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="destination" type="Object">A param.</param> /// <param name="trimmingPreference" type="MediaTrimmingPreference">A param.</param> /// </signature> } cls.prototype.renderToFileAsync = function renderToFileAsync(destination, trimmingPreference, encodingProfile, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="destination" type="Object">A param.</param> /// <param name="trimmingPreference" type="MediaTrimmingPreference">A param.</param> /// <param name="encodingProfile" type="Object">A param.</param> /// </signature> } cls.prototype.clone = function clone() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="MediaComposition" /> /// </signature> return new MediaComposition(); } cls.prototype.createDefaultEncodingProfile = function createDefaultEncodingProfile() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="Object" /> /// </signature> return new Object(); } cls.prototype.generateMediaStreamSource = function generateMediaStreamSource() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="Object" /> /// </signature> return new Object(); } cls.prototype.generateMediaStreamSource = function generateMediaStreamSource(encodingProfile) { /// <signature> /// <summary>Function summary.</summary> /// <param name="encodingProfile" type="Object">A param.</param> /// <returns type="Object" /> /// </signature> return new Object(); } cls.prototype.generatePreviewMediaStreamSource = function generatePreviewMediaStreamSource(scaledWidth, scaledHeight) { /// <signature> /// <summary>Function summary.</summary> /// <param name="scaledWidth" type="Number">A param.</param> /// <param name="scaledHeight" type="Number">A param.</param> /// <returns type="Object" /> /// </signature> return new Object(); } cls.loadAsync = function loadAsync(file, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="file" type="Object">A param.</param> /// </signature> } return cls; }) (); exports.MediaComposition = MediaComposition; MediaOverlayLayer = (function () { var cls = function MediaOverlayLayer() { this.customCompositorDefinition = new Object(); this.overlays = new Object(); }; var cls = function MediaOverlayLayer(compositorDefinition) { this.customCompositorDefinition = new Object(); this.overlays = new Object(); }; cls.prototype.clone = function clone() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="MediaOverlayLayer" /> /// </signature> return new MediaOverlayLayer(); } return cls; }) (); exports.MediaOverlayLayer = MediaOverlayLayer;