diff --git a/receivers/common/web/player/Renderer.ts b/receivers/common/web/player/Renderer.ts index 791853b..b8f3e1d 100644 --- a/receivers/common/web/player/Renderer.ts +++ b/receivers/common/web/player/Renderer.ts @@ -345,15 +345,15 @@ function onPlay(_event, value: PlayMessage) { if (isMediaItem && cachedPlayMediaItem.showDuration && cachedPlayMediaItem.showDuration > 0) { showDurationTimeout = window.setTimeout(mediaEndHandler, cachedPlayMediaItem.showDuration * 1000); } - - // Sender generated event handlers - window.targetAPI.onPause(() => { player.pause(); }); - window.targetAPI.onResume(() => { player.play(); }); - window.targetAPI.onSeek((_event, value: SeekMessage) => { player.setCurrentTime(value.time); }); - window.targetAPI.onSetVolume((_event, value: SetVolumeMessage) => { volumeChangeHandler(value.volume); }); - window.targetAPI.onSetSpeed((_event, value: SetSpeedMessage) => { player.setPlaybackRate(value.speed); playerCtrlStateUpdate(PlayerControlEvent.SetPlaybackRate); }); } +// Sender generated event handlers +window.targetAPI.onPause(() => { player?.pause(); }); +window.targetAPI.onResume(() => { player?.play(); }); +window.targetAPI.onSeek((_event, value: SeekMessage) => { player?.setCurrentTime(value.time); }); +window.targetAPI.onSetVolume((_event, value: SetVolumeMessage) => { volumeChangeHandler(value.volume); }); +window.targetAPI.onSetSpeed((_event, value: SetSpeedMessage) => { player?.setPlaybackRate(value.speed); playerCtrlStateUpdate(PlayerControlEvent.SetPlaybackRate); }); + function onPlayPlaylist(_event, value: PlaylistContent) { logger.info('Handle play playlist message', JSON.stringify(value)); cachedPlaylist = value;