2017-10-05 6 views
0

Depuis Safari 11, ils ont commencé à prendre en charge le WebRTC de façon similaire.L'appel de getUserMedia sur Safari fait taire le son sur Mac OS x pendant une seconde

Dans mon application Web, j'utilise navigator.mediaDevices.getUserMedia pour obtenir le contrôle du microphone.

J'ai remarqué que, seulement dans Safari, lorsque mon code appelle getUserMedia, le son sur mon ordinateur devient faible puis revient au volume normal après une seconde.

J'ai testé sur un autre site: https://simpl.info/getusermedia/

Lorsque je charge le site, je ne voyais pas le problème .. Le site ci-dessus que les demandes de vidéo, mais le code est très simple et non minified. J'ai mis un point d'arrêt juste là où il appelle getUserMedia et ajouté la contrainte pour l'audio et j'ai été capable de reproduire le problème.

Est-ce que quelqu'un d'autre a eu ce problème? Je suis incapable de trouver quelque chose en ligne décrivant ce problème.

Je cours Mac OSx El Capitan. Je sais que je suis dépassé, mais les gens m'ont dit que cela se passe aussi sur Sierra.

Répondre

0

La même chose sur High Sierra. J'imagine qu'ils essaient d'éviter les pics audio ou d'éviter les annuleurs d'écho.