Skip to main content
Question

Bug Safari : le Mac pense que le son est en pause


Bonjour, Je rencontre un bug critique de contrôle de lecture sur la version Web de Deezer via Safari (ou via une Web App installée dans le Dock sur macOS).

Le système macOS ne parvient pas à se synchroniser avec l'état réel du lecteur Deezer. Voici les symptômes :

  • Désynchronisation visuelle : Lorsque la musique joue, le widget "Now Playing" de macOS affiche la barre de progression qui avance, mais l'icône reste figée sur "Lecture" (le triangle), comme si la musique était en pause.

  • Inopérabilité des commandes : Les touches multimédias du clavier (F7, F8, F9) et les boutons du centre de contrôle ne répondent pas. Il faut cliquer plusieurs fois pour que ça fonctionne.

  • Comportement "Auto-Pause" du widget : Dans certains cas, si je clique sur Play, le widget macOS repasse visuellement en mode "Pause" au bout d'une seconde, alors que le son continue de sortir normalement.

Éléments techniques constatés :

  • Navigateur : Safari (WebKit).

  • OS : macOS 26.3

  • Tests croisés : Le problème est exclusif au couple Deezer + Safari. YouTube sur Safari fonctionne normalement, et Deezer sur Chrome fonctionne également.

  • Persistance : Le vidage du cache, des cookies et la suppression/réinstallation de la Web App ne règlent pas le problème.

Analyse : Le problème semble venir d'une mauvaise communication entre la Media Session API de Deezer et le framework MediaRemote de macOS. Le lecteur semble envoyer l'information de progression temporelle, mais ne parvient pas à valider l'état "Playing" auprès du système, ce qui bloque les commandes entrantes (touches clavier).

Pourriez-vous vérifier la gestion des événements de lecture spécifiquement pour le moteur WebKit ?

Merci par avance pour votre aide.