diff --git a/samples/c2pa/plugin-dash/c2pa-dash-plugin.js b/samples/c2pa/plugin-dash/c2pa-dash-plugin.js index 59378dc2a5..90ddafd4e5 100644 --- a/samples/c2pa/plugin-dash/c2pa-dash-plugin.js +++ b/samples/c2pa/plugin-dash/c2pa-dash-plugin.js @@ -78,9 +78,9 @@ async function c2pa_init(player, onPlaybackTimeUpdated) { currentQuality[e.mediaType] = player.getCurrentTrackFor(e.mediaType).bitrateList[e.newQuality].id; }); - player.on(dashjs.MediaPlayer.events['PLAYBACK_ENDED'], function (e) { - console.log('[C2PA] Playback ended'); - verificationTime = 0.0; + player.on(dashjs.MediaPlayer.events['PLAYBACK_SEEKING'], function (e) { + console.log('[C2PA] Streaming seeking'); + verificationTime = e.seekTime; }); player.on(dashjs.MediaPlayer.events['PLAYBACK_TIME_UPDATED'], function (e) { diff --git a/src/streaming/C2pa.js b/src/streaming/C2pa.js index 2402bbbd90..e2a1a5d1ee 100644 --- a/src/streaming/C2pa.js +++ b/src/streaming/C2pa.js @@ -44,8 +44,8 @@ function C2paController(_eventBus, _getCurrentTrackFor) { instance ); eventBus.on( - MediaPlayerEvents.PLAYBACK_ENDED, - onPlaybackEnded, + MediaPlayerEvents.PLAYBACK_SEEKING, + onPlaybackSeeking, instance ); @@ -155,9 +155,9 @@ function C2paController(_eventBus, _getCurrentTrackFor) { ).bitrateList[e.newQuality].id; } - function onPlaybackEnded() { - console.log('[C2PA] Playback ended'); - verificationTime = 0.0; + function onPlaybackSeeking(e) { + console.log('[C2PA] Streaming seeking'); + verificationTime = e.seekTime; } function getC2paVerificationStatus(time, streamInfo) {