@nodert-win10/windows.media.editing
Version:
Use the Windows.Media.Editing UWP API directly from Node.js
372 lines (291 loc) • 11 kB
JavaScript
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;