Add media hardware key support (#6031)

This commit is contained in:
feederbox826 2025-09-09 01:03:55 -04:00 committed by GitHub
parent 14be3c24ff
commit e23bdfa204
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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