Support bluetooth headset play/pause

This commit is contained in:
goodtube4u
2024-07-27 09:54:46 +10:00
parent 3d29d8cc63
commit 140e4daa2b
2 changed files with 11 additions and 21 deletions

View File

@@ -3375,6 +3375,16 @@
// Add keyboard shortcuts
function goodTube_shortcuts_init(player) {
document.addEventListener('keydown', function(event) {
// Support bluetooth headset play/pause
if (event.code === 'MediaPlayPause' || event.key === 'MediaPlayPause') {
if (player.paused) {
player.play();
}
else {
player.pause();
}
}
// Don't do anything if we're holding control, or we're not viewing a video
if (event.ctrlKey || typeof goodTube_getParams['v'] === 'undefined') {
return;
@@ -3763,16 +3773,6 @@
}
}
// Hide the player
function goodTube_player_hide(player) {
goodTube_helper_hideElement(player.closest('#goodTube_playerWrapper'));
}
// Show the player
function goodTube_player_show(player) {
goodTube_helper_showElement(player.closest('#goodTube_playerWrapper'));
}
// Add loading state
function goodTube_player_addLoadingState() {
let player = document.getElementById('goodTube_player');
@@ -6484,11 +6484,6 @@
// If we're viewing a video
if (typeof goodTube_getParams['v'] !== 'undefined') {
// Show the player (mobile only)
if (goodTube_mobile) {
goodTube_player_show(goodTube_player);
}
// Debug message
console.log('\n-------------------------\n\n');
@@ -6536,11 +6531,6 @@
// Clear the player
goodTube_player_clear(goodTube_player);
// Hide the player (mobile only)
if (goodTube_mobile) {
goodTube_player_hide(goodTube_player);
}
// Empty the previous video history
goodTube_nav_prevVideo = [];

2
goodtube.min.js vendored

File diff suppressed because one or more lines are too long