windows.media
Version:
Use the Windows.Media WinRT API directly from Node.js
382 lines (305 loc) • 12.7 kB
JavaScript
_SoundLevel = function () {
this.muted = 0;
this.low = 1;
this.full = 2;
}
exports.SoundLevel = new _SoundLevel();
_MediaPlaybackType = function () {
this.unknown = 0;
this.music = 1;
this.video = 2;
this.image = 3;
}
exports.MediaPlaybackType = new _MediaPlaybackType();
_MediaPlaybackStatus = function () {
this.closed = 0;
this.changing = 1;
this.stopped = 2;
this.playing = 3;
this.paused = 4;
}
exports.MediaPlaybackStatus = new _MediaPlaybackStatus();
_SystemMediaTransportControlsButton = function () {
this.play = 0;
this.pause = 1;
this.stop = 2;
this.record = 3;
this.fastForward = 4;
this.rewind = 5;
this.next = 6;
this.previous = 7;
this.channelUp = 8;
this.channelDown = 9;
}
exports.SystemMediaTransportControlsButton = new _SystemMediaTransportControlsButton();
_SystemMediaTransportControlsProperty = function () {
this.soundLevel = 0;
}
exports.SystemMediaTransportControlsProperty = new _SystemMediaTransportControlsProperty();
_AudioProcessing = function () {
this.default = 0;
this.raw = 1;
}
exports.AudioProcessing = new _AudioProcessing();
MediaControl = (function () {
var cls = function MediaControl() {
};
cls.trackName = new String();
cls.isPlaying = new Boolean();
cls.artistName = new String();
cls.albumArt = new Object();
cls.soundLevel = new SoundLevel();
cls.prototype.addListener = function addListener(eventName, callback){}
cls.prototype.removeListener = function removeListener(eventName, callback){}
cls.prototype.on = function on(eventName, callback){}
cls.prototype.off = function off(eventName, callback){}
return cls;
}) ();
exports.MediaControl = MediaControl;
IMediaMarker = (function () {
var cls = function IMediaMarker() {
this.mediaMarkerType = new String();
this.text = new String();
this.time = new Number();
};
return cls;
}) ();
exports.IMediaMarker = IMediaMarker;
IMediaMarkers = (function () {
var cls = function IMediaMarkers() {
this.markers = new Object();
};
return cls;
}) ();
exports.IMediaMarkers = IMediaMarkers;
MediaMarkerTypes = (function () {
var cls = function MediaMarkerTypes() {
};
cls.bookmark = new String();
return cls;
}) ();
exports.MediaMarkerTypes = MediaMarkerTypes;
MusicDisplayProperties = (function () {
var cls = function MusicDisplayProperties() {
this.title = new String();
this.artist = new String();
this.albumArtist = new String();
};
return cls;
}) ();
exports.MusicDisplayProperties = MusicDisplayProperties;
VideoDisplayProperties = (function () {
var cls = function VideoDisplayProperties() {
this.title = new String();
this.subtitle = new String();
};
return cls;
}) ();
exports.VideoDisplayProperties = VideoDisplayProperties;
ImageDisplayProperties = (function () {
var cls = function ImageDisplayProperties() {
this.title = new String();
this.subtitle = new String();
};
return cls;
}) ();
exports.ImageDisplayProperties = ImageDisplayProperties;
SystemMediaTransportControlsDisplayUpdater = (function () {
var cls = function SystemMediaTransportControlsDisplayUpdater() {
this.type = new MediaPlaybackType();
this.thumbnail = new Object();
this.appMediaId = new String();
this.imageProperties = new ImageDisplayProperties();
this.musicProperties = new MusicDisplayProperties();
this.videoProperties = new VideoDisplayProperties();
};
cls.prototype.copyFromFileAsync = function copyFromFileAsync(type, source, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="type" type="MediaPlaybackType">A param.</param>
/// <param name="source" type="Object">A param.</param>
/// </signature>
}
cls.prototype.clearAll = function clearAll() {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
cls.prototype.update = function update() {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
return cls;
}) ();
exports.SystemMediaTransportControlsDisplayUpdater = SystemMediaTransportControlsDisplayUpdater;
SystemMediaTransportControlsButtonPressedEventArgs = (function () {
var cls = function SystemMediaTransportControlsButtonPressedEventArgs() {
this.button = new SystemMediaTransportControlsButton();
};
return cls;
}) ();
exports.SystemMediaTransportControlsButtonPressedEventArgs = SystemMediaTransportControlsButtonPressedEventArgs;
SystemMediaTransportControlsPropertyChangedEventArgs = (function () {
var cls = function SystemMediaTransportControlsPropertyChangedEventArgs() {
this.property = new SystemMediaTransportControlsProperty();
};
return cls;
}) ();
exports.SystemMediaTransportControlsPropertyChangedEventArgs = SystemMediaTransportControlsPropertyChangedEventArgs;
SystemMediaTransportControls = (function () {
var cls = function SystemMediaTransportControls() {
this.playbackStatus = new MediaPlaybackStatus();
this.isStopEnabled = new Boolean();
this.isRewindEnabled = new Boolean();
this.isRecordEnabled = new Boolean();
this.isPreviousEnabled = new Boolean();
this.isPlayEnabled = new Boolean();
this.isPauseEnabled = new Boolean();
this.isNextEnabled = new Boolean();
this.isFastForwardEnabled = new Boolean();
this.isEnabled = new Boolean();
this.isChannelUpEnabled = new Boolean();
this.isChannelDownEnabled = new Boolean();
this.displayUpdater = new SystemMediaTransportControlsDisplayUpdater();
this.soundLevel = new SoundLevel();
};
cls.getForCurrentView = function getForCurrentView() {
/// <signature>
/// <summary>Function summary.</summary>
/// <returns type="SystemMediaTransportControls" />
/// </signature>
return new SystemMediaTransportControls();
}
cls.prototype.addListener = function addListener(eventName, callback){}
cls.prototype.removeListener = function removeListener(eventName, callback){}
cls.prototype.on = function on(eventName, callback){}
cls.prototype.off = function off(eventName, callback){}
return cls;
}) ();
exports.SystemMediaTransportControls = SystemMediaTransportControls;
IMediaExtension = (function () {
var cls = function IMediaExtension() {
};
cls.prototype.setProperties = function setProperties(configuration) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="configuration" type="Object">A param.</param>
/// </signature>
}
return cls;
}) ();
exports.IMediaExtension = IMediaExtension;
MediaExtensionManager = (function () {
var cls = function MediaExtensionManager() {
};
cls.prototype.registerSchemeHandler = function registerSchemeHandler(activatableClassId, scheme) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="activatableClassId" type="String">A param.</param>
/// <param name="scheme" type="String">A param.</param>
/// </signature>
}
cls.prototype.registerSchemeHandler = function registerSchemeHandler(activatableClassId, scheme, configuration) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="activatableClassId" type="String">A param.</param>
/// <param name="scheme" type="String">A param.</param>
/// <param name="configuration" type="Object">A param.</param>
/// </signature>
}
cls.prototype.registerByteStreamHandler = function registerByteStreamHandler(activatableClassId, fileExtension, mimeType) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="activatableClassId" type="String">A param.</param>
/// <param name="fileExtension" type="String">A param.</param>
/// <param name="mimeType" type="String">A param.</param>
/// </signature>
}
cls.prototype.registerByteStreamHandler = function registerByteStreamHandler(activatableClassId, fileExtension, mimeType, configuration) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="activatableClassId" type="String">A param.</param>
/// <param name="fileExtension" type="String">A param.</param>
/// <param name="mimeType" type="String">A param.</param>
/// <param name="configuration" type="Object">A param.</param>
/// </signature>
}
cls.prototype.registerAudioDecoder = function registerAudioDecoder(activatableClassId, inputSubtype, outputSubtype) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="activatableClassId" type="String">A param.</param>
/// <param name="inputSubtype" type="String">A param.</param>
/// <param name="outputSubtype" type="String">A param.</param>
/// </signature>
}
cls.prototype.registerAudioDecoder = function registerAudioDecoder(activatableClassId, inputSubtype, outputSubtype, configuration) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="activatableClassId" type="String">A param.</param>
/// <param name="inputSubtype" type="String">A param.</param>
/// <param name="outputSubtype" type="String">A param.</param>
/// <param name="configuration" type="Object">A param.</param>
/// </signature>
}
cls.prototype.registerAudioEncoder = function registerAudioEncoder(activatableClassId, inputSubtype, outputSubtype) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="activatableClassId" type="String">A param.</param>
/// <param name="inputSubtype" type="String">A param.</param>
/// <param name="outputSubtype" type="String">A param.</param>
/// </signature>
}
cls.prototype.registerAudioEncoder = function registerAudioEncoder(activatableClassId, inputSubtype, outputSubtype, configuration) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="activatableClassId" type="String">A param.</param>
/// <param name="inputSubtype" type="String">A param.</param>
/// <param name="outputSubtype" type="String">A param.</param>
/// <param name="configuration" type="Object">A param.</param>
/// </signature>
}
cls.prototype.registerVideoDecoder = function registerVideoDecoder(activatableClassId, inputSubtype, outputSubtype) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="activatableClassId" type="String">A param.</param>
/// <param name="inputSubtype" type="String">A param.</param>
/// <param name="outputSubtype" type="String">A param.</param>
/// </signature>
}
cls.prototype.registerVideoDecoder = function registerVideoDecoder(activatableClassId, inputSubtype, outputSubtype, configuration) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="activatableClassId" type="String">A param.</param>
/// <param name="inputSubtype" type="String">A param.</param>
/// <param name="outputSubtype" type="String">A param.</param>
/// <param name="configuration" type="Object">A param.</param>
/// </signature>
}
cls.prototype.registerVideoEncoder = function registerVideoEncoder(activatableClassId, inputSubtype, outputSubtype) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="activatableClassId" type="String">A param.</param>
/// <param name="inputSubtype" type="String">A param.</param>
/// <param name="outputSubtype" type="String">A param.</param>
/// </signature>
}
cls.prototype.registerVideoEncoder = function registerVideoEncoder(activatableClassId, inputSubtype, outputSubtype, configuration) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="activatableClassId" type="String">A param.</param>
/// <param name="inputSubtype" type="String">A param.</param>
/// <param name="outputSubtype" type="String">A param.</param>
/// <param name="configuration" type="Object">A param.</param>
/// </signature>
}
return cls;
}) ();
exports.MediaExtensionManager = MediaExtensionManager;
VideoEffects = (function () {
var cls = function VideoEffects() {
};
cls.videoStabilization = new String();
return cls;
}) ();
exports.VideoEffects = VideoEffects;