Socket
Socket
Sign inDemoInstall

bigscreen-player

Package Overview
Dependencies
Maintainers
3
Versions
189
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bigscreen-player - npm Package Compare versions

Comparing version 3.12.0 to 3.13.0

2

package.json
{
"name": "bigscreen-player",
"version": "3.12.0",
"version": "3.13.0",
"description": "Simplified media playback for bigscreen devices.",

@@ -5,0 +5,0 @@ "main": "script/bigscreenplayer.js",

@@ -959,3 +959,33 @@ require(

});
describe('seeking and waiting events', function () {
var eventCallbackSpy;
beforeEach(function () {
setUpMSE();
eventCallbackSpy = jasmine.createSpy();
mseStrategy.addEventCallback(this, eventCallbackSpy);
mseStrategy.load(null, 0);
mseStrategy.play();
});
it('should call the event callback once when seeking', function () {
mseStrategy.pause();
mseStrategy.setCurrentTime(60);
eventCallbacks('seeking');
eventCallbacks('waiting');
expect(eventCallbackSpy).toHaveBeenCalledTimes(1);
});
it('should call the event callback more than once when not seeking', function () {
eventCallbacks('waiting');
eventCallbacks('waiting');
expect(eventCallbackSpy).toHaveBeenCalledTimes(2);
});
});
});
});

@@ -36,2 +36,5 @@ define('bigscreenplayer/playbackstrategy/msestrategy',

var publishedSeekEvent = false;
var isSeeking = false;
var playerMetadata = {

@@ -72,6 +75,10 @@ playbackBitrate: undefined,

isEnded = false;
publishMediaState(MediaState.WAITING);
if (!isSeeking || !publishedSeekEvent) {
publishMediaState(MediaState.WAITING);
publishedSeekEvent = true;
}
}
function onSeeked () {
isSeeking = false;
DebugTool.info('Seeked Event');

@@ -535,2 +542,4 @@ publishMediaState(isPaused() ? MediaState.PAUSED : MediaState.PLAYING);

setCurrentTime: function (time) {
publishedSeekEvent = false;
isSeeking = true;
var seekToTime = getClampedTime(time, getSeekableRange());

@@ -537,0 +546,0 @@ if (windowType === WindowTypes.GROWING && seekToTime > getCurrentTime()) {

define('bigscreenplayer/version',
function () {
return '3.12.0';
return '3.13.0';
}
);
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