diff --git a/docs/tutorials/02-plugins.md b/docs/tutorials/02-plugins.md index cc68e5f1..cbf2e93c 100644 --- a/docs/tutorials/02-plugins.md +++ b/docs/tutorials/02-plugins.md @@ -24,7 +24,6 @@ The full interface is as follows: - `onSubtitlesDynamicLoadError` - `onFragmentContentLengthMismatch` - `onPlaybackRateChanged` -- `onPlaybackFrozen` An example plugin may look like: diff --git a/package-lock.json b/package-lock.json index fa8e562b..4325008c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "dashjs": "github:bbc/dash.js#smp-v4.7.3-15", + "dashjs": "github:bbc/dash.js#smp-v4.7.3-16", "smp-imsc": "github:bbc/imscJS#v1.0.11" }, "devDependencies": { @@ -4913,7 +4913,7 @@ }, "node_modules/dashjs": { "version": "4.7.3", - "resolved": "git+ssh://git@github.com/bbc/dash.js.git#11e4952b25c3069a37543773f53ff6628824570b", + "resolved": "git+ssh://git@github.com/bbc/dash.js.git#d405483e03823d209e8debd46249b723fcecd6d7", "license": "BSD-3-Clause", "dependencies": { "bcp-47-match": "^2.0.3", diff --git a/package.json b/package.json index 16ea1d68..82963847 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "typescript-eslint": "7.2.0" }, "dependencies": { - "dashjs": "github:bbc/dash.js#smp-v4.7.3-15", + "dashjs": "github:bbc/dash.js#smp-v4.7.3-16", "smp-imsc": "github:bbc/imscJS#v1.0.11" }, "repository": { diff --git a/src/playbackstrategy/msestrategy.js b/src/playbackstrategy/msestrategy.js index 47e223f9..29eda899 100644 --- a/src/playbackstrategy/msestrategy.js +++ b/src/playbackstrategy/msestrategy.js @@ -124,7 +124,6 @@ function MSEStrategy( QUOTA_EXCEEDED: "quotaExceeded", TEXT_TRACKS_ADDED: "allTextTracksAdded", CURRENT_TRACK_CHANGED: "currentTrackChanged", - PLAYBACK_FROZEN: "playbackFrozen", } function onLoadedMetaData() { @@ -764,7 +763,6 @@ function MSEStrategy( mediaPlayer.on(DashJSEvents.TEXT_TRACKS_ADDED, handleTextTracks) mediaPlayer.on(DashJSEvents.MANIFEST_LOADING_FINISHED, manifestLoadingFinished) mediaPlayer.on(DashJSEvents.CURRENT_TRACK_CHANGED, onCurrentTrackChanged) - mediaPlayer.on(DashJSEvents.PLAYBACK_FROZEN, onPlaybackFrozen) } function handleTextTracks() { @@ -953,7 +951,6 @@ function MSEStrategy( mediaPlayer.off(DashJSEvents.GAP_JUMP_TO_END, onGapJump) mediaPlayer.off(DashJSEvents.QUOTA_EXCEEDED, onQuotaExceeded) mediaPlayer.off(DashJSEvents.CURRENT_TRACK_CHANGED, onCurrentTrackChanged) - mediaPlayer.off(DashJSEvents.PLAYBACK_FROZEN, onPlaybackFrozen) mediaPlayer = undefined } @@ -1079,11 +1076,6 @@ function MSEStrategy( }) } - function onPlaybackFrozen(event) { - Plugins.interface.onPlaybackFrozen(event) - DebugTool.info(`${event.cause}. Total frames - ${event.totalVideoFrames}`) - } - return { transitions: { canBePaused: () => true, diff --git a/src/plugins.js b/src/plugins.js index 75808fda..5ea4b2cf 100644 --- a/src/plugins.js +++ b/src/plugins.js @@ -83,6 +83,5 @@ export default { onQuotaExceeded: (evt) => callOnAllPlugins("onQuotaExceeded", evt), onPlaybackQualityChange: (evt) => callOnAllPlugins("onPlaybackQualityChange", evt), onPlaybackRateChanged: (evt) => callOnAllPlugins("onPlaybackRateChanged", evt), - onPlaybackFrozen: (evt) => callOnAllPlugins("onPlaybackFrozen", evt), }, }