stream: show the next-track control on Android media notifications
All checks were successful
continuous-integration/drone/push Build is passing

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
nemunaire 2026-07-04 10:27:43 +08:00
commit d91fd52629

View file

@ -246,8 +246,11 @@
safe(() => media.setActionHandler("pause", () => player.pause())); safe(() => media.setActionHandler("pause", () => player.pause()));
safe(() => media.setActionHandler("stop", () => player.pause())); safe(() => media.setActionHandler("stop", () => player.pause()));
// Pas de reprise possible sur un direct : « précédent » comme « suivant » // Pas de reprise possible sur un direct : « précédent » comme « suivant »
// passent au morceau suivant côté serveur. // passent au morceau suivant côté serveur. Android (Chrome) traite
// précédent/suivant comme une paire et n'affiche pas le bouton suivant si
// seul « nexttrack » est branché : on expose donc les deux.
safe(() => media.setActionHandler("nexttrack", () => { skipBtn.click(); })); safe(() => media.setActionHandler("nexttrack", () => { skipBtn.click(); }));
safe(() => media.setActionHandler("previoustrack", () => { skipBtn.click(); }));
// Le direct n'est pas déplaçable : on neutralise les actions de seek pour // Le direct n'est pas déplaçable : on neutralise les actions de seek pour
// éviter que le système n'affiche des boutons d'avance/recul inopérants. // éviter que le système n'affiche des boutons d'avance/recul inopérants.
safe(() => media.setActionHandler("seekbackward", null)); safe(() => media.setActionHandler("seekbackward", null));