New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

cordova-plugin-playlist

Package Overview
Dependencies
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cordova-plugin-playlist - npm Package Compare versions

Comparing version 0.6.1 to 0.7.1

68

examples/audio-service.ts

@@ -1,31 +0,31 @@

/**
* This is an example Angular + Ionic 3 service to wrap the Cordova audio player plugin.
* Simply drop this into your app, make sure you have the plugin installed,
* add the service to your app.module.ts and import it wherever you need.
*
* An example of such usage might be:
*
* constructor(
* private cdvAudioPlayer: CordovaAudioPlayerService,
* ) {
* this.cdvAudioPlayer.setOptions({ verbose: true, resetStreamOnPause: true })
* .then(() => {
* this.cdvAudioPlayer.setPlaylistItems([
* { trackId: '12345', assetUrl: testUrls[0], albumArt: testImgs[0], artist: 'Awesome', album: 'Test Files', title: 'Test 1' },
* { trackId: '678900', assetUrl: testUrls[1], albumArt: testImgs[1], artist: 'Awesome', album: 'Test Files', title: 'Test 2' },
* { trackId: 'a1b2c3d4', assetUrl: testUrls[2], albumArt: testImgs[2], artist: 'Awesome', album: 'Test Files', title: 'Test 3' },
* { trackId: 'a1bSTREAM', assetUrl: testUrls[3], albumArt: testImgs[3], artist: 'Awesome', album: 'Streams', title: 'The Stream', isStream: true },
* ])
* .then(() => {
* this.cdvAudioPlayer.play();
* }).catch((err) => console.log('YourService, cdvAudioPlayer setPlaylistItems error: ', err));
* }).catch((err) => console.log('YourService, cdvAudioPlayer init error: ', err));
*
/**
* This is an example Angular + Ionic 3 service to wrap the Cordova audio player plugin.
* Simply drop this into your app, make sure you have the plugin installed,
* add the service to your app.module.ts and import it wherever you need.
*
* An example of such usage might be:
*
* constructor(
* private cdvAudioPlayer: CordovaAudioPlayerService,
* ) {
* this.cdvAudioPlayer.setOptions({ verbose: true, resetStreamOnPause: true })
* .then(() => {
* this.cdvAudioPlayer.setPlaylistItems([
* { trackId: '12345', assetUrl: testUrls[0], albumArt: testImgs[0], artist: 'Awesome', album: 'Test Files', title: 'Test 1' },
* { trackId: '678900', assetUrl: testUrls[1], albumArt: testImgs[1], artist: 'Awesome', album: 'Test Files', title: 'Test 2' },
* { trackId: 'a1b2c3d4', assetUrl: testUrls[2], albumArt: testImgs[2], artist: 'Awesome', album: 'Test Files', title: 'Test 3' },
* { trackId: 'a1bSTREAM', assetUrl: testUrls[3], albumArt: testImgs[3], artist: 'Awesome', album: 'Streams', title: 'The Stream', isStream: true },
* ])
* .then(() => {
* this.cdvAudioPlayer.play();
* }).catch((err) => console.log('YourService, cdvAudioPlayer setPlaylistItems error: ', err));
* }).catch((err) => console.log('YourService, cdvAudioPlayer init error: ', err));
*
* this.cdvAudioPlayer.setOptions({ verbose: true, resetStreamOnPause: true });
* this.cdvAudioPlayer.setVolume(0.5);
*
* this.cdvAudioPlayer.onStatus.subscribe((status) => {
* console.log('YourService: Got RmxAudioPlayer onStatus: ', status);
* });
* }
* this.cdvAudioPlayer.onStatus.subscribe((status) => {
* console.log('YourService: Got RmxAudioPlayer onStatus: ', status);
* });
* }
*/

@@ -253,8 +253,2 @@ import { Injectable, NgZone } from '@angular/core';

getTotalDuration = () => {
return this.wrapPromise('getTotalDuration', (resolve, reject) => {
this.AudioPlayer.getTotalDuration(this.getSuccessCb(resolve), this.getErrorCb(reject));
}).catch((ex) => console.warn(ex));
}
getQueuePosition = () => {

@@ -289,6 +283,6 @@ return this.wrapPromise('getQueuePosition', (resolve, reject) => {

})
.catch((err) => {
this.Log.warn(`AudioPlayerSuccessCb [${name}]:`, err);
throw err;
});
.catch((err) => {
this.Log.warn(`AudioPlayerSuccessCb [${name}]:`, err);
throw err;
});
}

@@ -295,0 +289,0 @@

{
"name": "cordova-plugin-playlist",
"description": "A Cordova plugin for Android and iOS with native support for audio playlists, background support, and lock screen controls",
"version": "0.6.1",
"version": "0.7.1",
"homepage": "https://github.com/Rolamix/cordova-plugin-playlist#readme",

@@ -6,0 +6,0 @@ "author": "Patrick <patrick@rolamix.com>",

@@ -140,5 +140,5 @@ /* global cordova:false */

/**
* Returns a promise that resolves when the plugin is ready.
*/
/**
* Returns a promise that resolves when the plugin is ready.
*/
ready = () => {

@@ -172,3 +172,3 @@ return this._initPromise;

exec(onNativeStatus, error, 'RmxAudioPlayer', 'initialize', []);
// channel.initializationComplete('onRmxAudioPlayerReady');
// channel.initializationComplete('onRmxAudioPlayerReady');
// });

@@ -179,7 +179,7 @@

/**
* Sets the player options. This can be called at any time and is not required before playback can be initiated.
*/
/**
* Sets the player options. This can be called at any time and is not required before playback can be initiated.
*/
setOptions = (successCallback: SuccessCallback, errorCallback: ErrorCallback, options: AudioPlayerOptions) => {
this.options = {...this.options, ...options};
this.options = { ...this.options, ...options };
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'setOptions', [options]);

@@ -192,9 +192,9 @@ }

/**
* Sets the entire list of tracks to be played by the playlist.
* This will clear all previous items from the playlist.
* If you pass options.retainPosition = true, the current playback position will be
* recorded and used when playback restarts. This can be used, for example, to set the
* playlist to a new set of tracks, but retain the currently-playing item to avoid skipping.
*/
/**
* Sets the entire list of tracks to be played by the playlist.
* This will clear all previous items from the playlist.
* If you pass options.retainPosition = true, the current playback position will be
* recorded and used when playback restarts. This can be used, for example, to set the
* playlist to a new set of tracks, but retain the currently-playing item to avoid skipping.
*/
setPlaylistItems = (successCallback: SuccessCallback, errorCallback: ErrorCallback, items: AudioTrack[], options?: PlaylistItemOptions) => {

@@ -248,5 +248,5 @@ exec(successCallback, errorCallback, 'RmxAudioPlayer', 'setPlaylistItems', [this.validateTracks(items), options || {}]);

/**
* Begin playback. If no tracks have been added, this has no effect.
*/
/**
* Begin playback. If no tracks have been added, this has no effect.
*/
play = (successCallback: SuccessCallback, errorCallback: ErrorCallback) => {

@@ -336,5 +336,5 @@ exec(successCallback, errorCallback, 'RmxAudioPlayer', 'play', []);

/**
* Reports the current playback rate.
*/
/**
* Reports the current playback rate.
*/
getPlaybackRate = (successCallback: SuccessCallback, errorCallback: ErrorCallback) => {

@@ -368,10 +368,2 @@ exec(successCallback, errorCallback, 'RmxAudioPlayer', 'getPlaybackRate', []);

/**
* (iOS only): Reports the duration of the entire playlist, in seconds (e.g. 4500 seconds for the entire playlist)
* Not implemented on Android since durations are not known ahead of time.
*/
getTotalDuration = (successCallback: SuccessCallback, errorCallback: ErrorCallback) => {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'getTotalDuration', []);
}
/**
* (iOS only): Gets the overall playback position in the entire queue, in seconds (e.g. 1047 seconds).

@@ -389,7 +381,7 @@ * Not implemented on Android since durations are not known ahead of time.

/**
* @internal
* Call this function to emit an onStatus event via the on('status') handler.
* Internal use only, to raise events received from the native interface.
*/
/**
* @internal
* Call this function to emit an onStatus event via the on('status') handler.
* Internal use only, to raise events received from the native interface.
*/
protected onStatus(trackId: string, type: RmxAudioStatusMessage, value: OnStatusCallbackUpdateData | OnStatusTrackChangedData | OnStatusErrorCallbackData) {

@@ -396,0 +388,0 @@ const status = { type, trackId, value };

@@ -9,3 +9,3 @@ /**

RMXERR_DECODE = 3,
RMXERR_NONE_SUPPORTED = 4,
RMXERR_NONE_SUPPORTED = 4
}

@@ -135,3 +135,3 @@ /**

*/
RMXSTATUS_VIEWDISAPPEAR = 200,
RMXSTATUS_VIEWDISAPPEAR = 200
}

@@ -138,0 +138,0 @@ /**

@@ -25,3 +25,3 @@ import { RmxAudioStatusMessage } from './Constants';

*/
readonly currentState: "error" | "paused" | "playing" | "unknown" | "ready" | "loading" | "stopped";
readonly currentState: "error" | "paused" | "loading" | "playing" | "unknown" | "ready" | "stopped";
/**

@@ -183,7 +183,2 @@ * True if the plugin has been initialized. You'll likely never see this state; it is handled internally.

/**
* (iOS only): Reports the duration of the entire playlist, in seconds (e.g. 4500 seconds for the entire playlist)
* Not implemented on Android since durations are not known ahead of time.
*/
getTotalDuration: (successCallback: SuccessCallback, errorCallback: ErrorCallback) => void;
/**
* (iOS only): Gets the overall playback position in the entire queue, in seconds (e.g. 1047 seconds).

@@ -243,3 +238,6 @@ * Not implemented on Android since durations are not known ahead of time.

declare const playerInstance: RmxAudioPlayer;
/*!
* AudioPlayer Plugin instance.
*/
export declare const AudioPlayer: RmxAudioPlayer;
export default playerInstance;

@@ -17,4 +17,2 @@ /**

function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }

@@ -26,2 +24,4 @@

function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
var exec = typeof cordova !== 'undefined' ? cordova.require('cordova/exec') : null; // const channel = typeof cordova !== 'undefined' ? cordova.require('cordova/channel') : null;

@@ -130,318 +130,170 @@

Object.defineProperty(this, "handlers", {
configurable: true,
enumerable: true,
writable: true,
value: {}
_defineProperty(this, "handlers", {});
_defineProperty(this, "options", {
verbose: false,
resetStreamOnPause: true
});
Object.defineProperty(this, "options", {
configurable: true,
enumerable: true,
writable: true,
value: {
verbose: false,
resetStreamOnPause: true
}
_defineProperty(this, "_inititialized", false);
_defineProperty(this, "_initPromise", void 0);
_defineProperty(this, "_readyResolve", void 0);
_defineProperty(this, "_readyReject", void 0);
_defineProperty(this, "_currentState", 'unknown');
_defineProperty(this, "_hasError", false);
_defineProperty(this, "_hasLoaded", false);
_defineProperty(this, "_currentItem", null);
_defineProperty(this, "ready", function () {
return _this._initPromise;
});
Object.defineProperty(this, "_inititialized", {
configurable: true,
enumerable: true,
writable: true,
value: false
});
Object.defineProperty(this, "_initPromise", {
configurable: true,
enumerable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "_readyResolve", {
configurable: true,
enumerable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "_readyReject", {
configurable: true,
enumerable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "_currentState", {
configurable: true,
enumerable: true,
writable: true,
value: 'unknown'
});
Object.defineProperty(this, "_hasError", {
configurable: true,
enumerable: true,
writable: true,
value: false
});
Object.defineProperty(this, "_hasLoaded", {
configurable: true,
enumerable: true,
writable: true,
value: false
});
Object.defineProperty(this, "_currentItem", {
configurable: true,
enumerable: true,
writable: true,
value: null
});
Object.defineProperty(this, "ready", {
configurable: true,
enumerable: true,
writable: true,
value: function value() {
return _this._initPromise;
}
});
Object.defineProperty(this, "initialize", {
configurable: true,
enumerable: true,
writable: true,
value: function value() {
// Initialize the plugin to send and receive messages
// channel.createSticky('onRmxAudioPlayerReady');
// channel.waitForInitialization('onRmxAudioPlayerReady');
var onNativeStatus = function onNativeStatus(msg) {
// better or worse, we got an answer back from native, so we resolve.
_this._inititialized = true;
_this._readyResolve(true);
_defineProperty(this, "initialize", function () {
// Initialize the plugin to send and receive messages
// channel.createSticky('onRmxAudioPlayerReady');
// channel.waitForInitialization('onRmxAudioPlayerReady');
var onNativeStatus = function onNativeStatus(msg) {
// better or worse, we got an answer back from native, so we resolve.
_this._inititialized = true;
if (msg.action === 'status') {
_this.onStatus(msg.status.trackId, msg.status.msgType, msg.status.value);
} else {
console.warn('Unknown audio player onStatus message:', msg.action);
}
}; // channel.onCordovaReady.subscribe(() => {
_this._readyResolve(true);
if (msg.action === 'status') {
_this.onStatus(msg.status.trackId, msg.status.msgType, msg.status.value);
} else {
console.warn('Unknown audio player onStatus message:', msg.action);
}
}; // channel.onCordovaReady.subscribe(() => {
var error = function error(args) {
var message = 'CORDOVA RMXAUDIOPLAYER: Error storing message channel:';
console.warn(message, args);
_this._readyReject({
message,
args
});
};
var error = function error(args) {
var message = 'CORDOVA RMXAUDIOPLAYER: Error storing message channel:';
console.warn(message, args);
exec(onNativeStatus, error, 'RmxAudioPlayer', 'initialize', []); // channel.initializationComplete('onRmxAudioPlayerReady');
// });
_this._readyReject({
message,
args
});
};
return _this._initPromise;
}
exec(onNativeStatus, error, 'RmxAudioPlayer', 'initialize', []); // channel.initializationComplete('onRmxAudioPlayerReady');
// });
return _this._initPromise;
});
Object.defineProperty(this, "setOptions", {
configurable: true,
enumerable: true,
writable: true,
value: function value(successCallback, errorCallback, options) {
_this.options = _objectSpread({}, _this.options, options);
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'setOptions', [options]);
}
_defineProperty(this, "setOptions", function (successCallback, errorCallback, options) {
_this.options = _objectSpread({}, _this.options, options);
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'setOptions', [options]);
});
Object.defineProperty(this, "setPlaylistItems", {
configurable: true,
enumerable: true,
writable: true,
value: function value(successCallback, errorCallback, items, options) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'setPlaylistItems', [_this.validateTracks(items), options || {}]);
}
_defineProperty(this, "setPlaylistItems", function (successCallback, errorCallback, items, options) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'setPlaylistItems', [_this.validateTracks(items), options || {}]);
});
Object.defineProperty(this, "addItem", {
configurable: true,
enumerable: true,
writable: true,
value: function value(successCallback, errorCallback, trackItem) {
var validTrackItem = _this.validateTrack(trackItem);
if (!validTrackItem) {
return errorCallback(new Error('Provided track is null or not an audio track'));
}
_defineProperty(this, "addItem", function (successCallback, errorCallback, trackItem) {
var validTrackItem = _this.validateTrack(trackItem);
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'addItem', [validTrackItem]);
if (!validTrackItem) {
return errorCallback(new Error('Provided track is null or not an audio track'));
}
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'addItem', [validTrackItem]);
});
Object.defineProperty(this, "addAllItems", {
configurable: true,
enumerable: true,
writable: true,
value: function value(successCallback, errorCallback, items) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'addAllItems', [_this.validateTracks(items)]);
}
_defineProperty(this, "addAllItems", function (successCallback, errorCallback, items) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'addAllItems', [_this.validateTracks(items)]);
});
Object.defineProperty(this, "removeItem", {
configurable: true,
enumerable: true,
writable: true,
value: function value(successCallback, errorCallback, removeItem) {
if (!removeItem) {
return errorCallback(new Error('Track removal spec is empty'));
}
if (!removeItem.trackId && !removeItem.trackIndex) {
return errorCallback(new Error('Track removal spec is invalid'));
}
_defineProperty(this, "removeItem", function (successCallback, errorCallback, removeItem) {
if (!removeItem) {
return errorCallback(new Error('Track removal spec is empty'));
}
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'removeItem', [removeItem.trackIndex, removeItem.trackId]);
if (!removeItem.trackId && !removeItem.trackIndex) {
return errorCallback(new Error('Track removal spec is invalid'));
}
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'removeItem', [removeItem.trackIndex, removeItem.trackId]);
});
Object.defineProperty(this, "removeItems", {
configurable: true,
enumerable: true,
writable: true,
value: function value(successCallback, errorCallback, items) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'removeItems', [items]);
}
_defineProperty(this, "removeItems", function (successCallback, errorCallback, items) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'removeItems', [items]);
});
Object.defineProperty(this, "clearAllItems", {
configurable: true,
enumerable: true,
writable: true,
value: function value(successCallback, errorCallback) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'clearAllItems', []);
}
_defineProperty(this, "clearAllItems", function (successCallback, errorCallback) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'clearAllItems', []);
});
Object.defineProperty(this, "play", {
configurable: true,
enumerable: true,
writable: true,
value: function value(successCallback, errorCallback) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'play', []);
}
_defineProperty(this, "play", function (successCallback, errorCallback) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'play', []);
});
Object.defineProperty(this, "playTrackByIndex", {
configurable: true,
enumerable: true,
writable: true,
value: function value(successCallback, errorCallback, index) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'playTrackByIndex', [index]);
}
_defineProperty(this, "playTrackByIndex", function (successCallback, errorCallback, index) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'playTrackByIndex', [index]);
});
Object.defineProperty(this, "playTrackById", {
configurable: true,
enumerable: true,
writable: true,
value: function value(successCallback, errorCallback, trackId) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'playTrackById', [trackId]);
}
_defineProperty(this, "playTrackById", function (successCallback, errorCallback, trackId) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'playTrackById', [trackId]);
});
Object.defineProperty(this, "pause", {
configurable: true,
enumerable: true,
writable: true,
value: function value(successCallback, errorCallback) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'pause', []);
}
_defineProperty(this, "pause", function (successCallback, errorCallback) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'pause', []);
});
Object.defineProperty(this, "skipForward", {
configurable: true,
enumerable: true,
writable: true,
value: function value(successCallback, errorCallback) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'skipForward', []);
}
_defineProperty(this, "skipForward", function (successCallback, errorCallback) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'skipForward', []);
});
Object.defineProperty(this, "skipBack", {
configurable: true,
enumerable: true,
writable: true,
value: function value(successCallback, errorCallback) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'skipBack', []);
}
_defineProperty(this, "skipBack", function (successCallback, errorCallback) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'skipBack', []);
});
Object.defineProperty(this, "seekTo", {
configurable: true,
enumerable: true,
writable: true,
value: function value(successCallback, errorCallback, position) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'seekTo', [position]);
}
_defineProperty(this, "seekTo", function (successCallback, errorCallback, position) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'seekTo', [position]);
});
Object.defineProperty(this, "seekToQueuePosition", {
configurable: true,
enumerable: true,
writable: true,
value: function value(successCallback, errorCallback, position) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'seekToQueuePosition', [position]);
}
_defineProperty(this, "seekToQueuePosition", function (successCallback, errorCallback, position) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'seekToQueuePosition', [position]);
});
Object.defineProperty(this, "setPlaybackRate", {
configurable: true,
enumerable: true,
writable: true,
value: function value(successCallback, errorCallback, rate) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'setPlaybackRate', [rate]);
}
_defineProperty(this, "setPlaybackRate", function (successCallback, errorCallback, rate) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'setPlaybackRate', [rate]);
});
Object.defineProperty(this, "setVolume", {
configurable: true,
enumerable: true,
writable: true,
value: function value(successCallback, errorCallback, volume) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'setPlaybackVolume', [volume]);
}
_defineProperty(this, "setVolume", function (successCallback, errorCallback, volume) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'setPlaybackVolume', [volume]);
});
Object.defineProperty(this, "setLoop", {
configurable: true,
enumerable: true,
writable: true,
value: function value(successCallback, errorCallback, loop) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'setLoopAll', [!!loop]);
}
_defineProperty(this, "setLoop", function (successCallback, errorCallback, loop) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'setLoopAll', [!!loop]);
});
Object.defineProperty(this, "getPlaybackRate", {
configurable: true,
enumerable: true,
writable: true,
value: function value(successCallback, errorCallback) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'getPlaybackRate', []);
}
_defineProperty(this, "getPlaybackRate", function (successCallback, errorCallback) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'getPlaybackRate', []);
});
Object.defineProperty(this, "getVolume", {
configurable: true,
enumerable: true,
writable: true,
value: function value(successCallback, errorCallback) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'getPlaybackVolume', []);
}
_defineProperty(this, "getVolume", function (successCallback, errorCallback) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'getPlaybackVolume', []);
});
Object.defineProperty(this, "getPosition", {
configurable: true,
enumerable: true,
writable: true,
value: function value(successCallback, errorCallback) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'getPlaybackPosition', []);
}
_defineProperty(this, "getPosition", function (successCallback, errorCallback) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'getPlaybackPosition', []);
});
Object.defineProperty(this, "getCurrentBuffer", {
configurable: true,
enumerable: true,
writable: true,
value: function value(successCallback, errorCallback) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'getCurrentBuffer', []);
}
_defineProperty(this, "getCurrentBuffer", function (successCallback, errorCallback) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'getCurrentBuffer', []);
});
Object.defineProperty(this, "getTotalDuration", {
configurable: true,
enumerable: true,
writable: true,
value: function value(successCallback, errorCallback) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'getTotalDuration', []);
}
_defineProperty(this, "getQueuePosition", function (successCallback, errorCallback) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'getQueuePosition', []);
});
Object.defineProperty(this, "getQueuePosition", {
configurable: true,
enumerable: true,
writable: true,
value: function value(successCallback, errorCallback) {
exec(successCallback, errorCallback, 'RmxAudioPlayer', 'getQueuePosition', []);
}
});
this.handlers = {};

@@ -448,0 +300,0 @@ this._initPromise = new Promise(function (resolve, reject) {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc