diff --git a/ui/v2.5/src/components/ScenePlayer/ScenePlayer.tsx b/ui/v2.5/src/components/ScenePlayer/ScenePlayer.tsx index 5749f6331..4440f80df 100644 --- a/ui/v2.5/src/components/ScenePlayer/ScenePlayer.tsx +++ b/ui/v2.5/src/components/ScenePlayer/ScenePlayer.tsx @@ -120,6 +120,22 @@ function handleHotkeys(player: VideoJsPlayer, event: videojs.KeyboardEvent) { return; } + const skipButtons = player.skipButtons(); + if (skipButtons) { + // handle multimedia keys + switch (event.key) { + case "MediaTrackNext": + if (!skipButtons.onNext) return; + skipButtons.onNext(); + break; + case "MediaTrackPrevious": + if (!skipButtons.onPrevious) return; + skipButtons.onPrevious(); + break; + // MediaPlayPause handled by videojs + } + } + switch (event.which) { case 32: // space case 13: // enter