bigscreen-player
Advanced tools
Comparing version 1.0.5 to 1.0.6
{ | ||
"name": "bigscreen-player", | ||
"version": "1.0.5", | ||
"version": "1.0.6", | ||
"description": "Simplified media playback for bigscreen devices.", | ||
@@ -5,0 +5,0 @@ "main": "script/bigscreenplayer.js", |
@@ -40,2 +40,3 @@ define('bigscreenplayer/debugger/debugview', | ||
logContainer.style.wordWrap = 'break-word'; | ||
logContainer.style.whiteSpace = 'pre-line'; | ||
@@ -47,2 +48,3 @@ staticContainer.id = 'staticContainer'; | ||
staticContainer.style.left = '1%'; | ||
staticContainer.style.whiteSpace = 'pre-line'; | ||
@@ -63,14 +65,10 @@ logBox.appendChild(logContainer); | ||
dynamicLogs = dynamicLogs.slice(-LINES_TO_DISPLAY); | ||
logContainer.innerHTML = dynamicLogs.join('<br>'); | ||
logContainer.innerHTML = dynamicLogs.join('\n'); | ||
var rowElements = logData.static.map(function (staticElement) { | ||
var staticRow = document.createElement('p'); | ||
staticRow.innerText = staticElement.key + ': ' + staticElement.value; | ||
return staticRow; | ||
var staticLogString = ''; | ||
logData.static.forEach(function (log) { | ||
staticLogString = staticLogString + log.key + ': ' + log.value + '\n\n'; | ||
}); | ||
staticContainer.innerHTML = ''; | ||
rowElements.forEach(function (row) { | ||
staticContainer.appendChild(row); | ||
}); | ||
staticContainer.innerHTML = staticLogString; | ||
} | ||
@@ -77,0 +75,0 @@ |
@@ -39,3 +39,5 @@ define('bigscreenplayer/playbackstrategy/msestrategy', | ||
METRIC_ADDED: 'metricAdded', | ||
METRIC_CHANGED: 'metricChanged' | ||
METRIC_CHANGED: 'metricChanged', | ||
PLAYBACK_STALLED: 'playbackStalled', | ||
BUFFER_STALLED: 'bufferStalled' | ||
}; | ||
@@ -73,6 +75,21 @@ | ||
event.errorProperties = {error_mssg: event.error}; | ||
DebugTool.info('MSE Error: ' + event.error); | ||
if (event.error) { | ||
if (event.error.message) { | ||
DebugTool.info('MSE Error: ' + event.error.message); | ||
} else { | ||
DebugTool.info('MSE Error: ' + event.error); | ||
} | ||
} | ||
publishError(event); | ||
} | ||
function onBufferStalled (event) { | ||
DebugTool.info('MSE Buffer Stalled'); | ||
} | ||
function onPlaybackStalled (event) { | ||
DebugTool.info('Playback Element Stalled'); | ||
} | ||
function onManifestLoaded (event) { | ||
@@ -188,2 +205,4 @@ DebugTool.info('Manifest loaded. Duration is: ' + event.data.mediaPresentationDuration); | ||
mediaPlayer.on(DashJSEvents.METRIC_ADDED, onMetricAdded); | ||
mediaPlayer.on(DashJSEvents.PLAYBACK_STALLED, onPlaybackStalled); | ||
mediaPlayer.on(DashJSEvents.BUFFER_STALLED, onBufferStalled); | ||
} | ||
@@ -288,2 +307,4 @@ | ||
mediaPlayer.off(DashJSEvents.METRIC_ADDED, onMetricAdded); | ||
mediaPlayer.off(DashJSEvents.PLAYBACK_STALLED, onPlaybackStalled); | ||
mediaPlayer.off(DashJSEvents.BUFFER_STALLED, onBufferStalled); | ||
@@ -290,0 +311,0 @@ mediaElement.parentElement.removeChild(mediaElement); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
6737384
60519
3