Dźwięk nie gra już w Safari 13 chyba nazywa getUserMedia

głosy
0

Jestem nagrywanie dźwięku przy użyciu getUserMedia, a następnie pozwalając użytkownikowi na kliknij przycisk, aby wysłuchać obu nagrania lub innego bufora. Ma to wszystko działało dobrze przez rok, więc nie sądzę, jestem naruszenie któregokolwiek z przepisów, które powodują AudioContext zostać zawieszone. A poza tym, jestem testowania AudioContext aby upewnić się, że nie jest zawieszony w moim przycisk obsługi.

To wszystko zostało działa dobrze na wszystkich nowoczesnych systemach z wieloma przeglądarkami. Jednak to nie jest odtwarzany dźwięk w Safari 13 w iOS. Będzie to powrót z obietnic jak gdyby odtwarzania dźwięku, ale nic nie brzmi aż zadzwonię getUserMediajeszcze raz.

W ramach eksperymentu, umieścić następującą linię na szczycie mojej przycisk obsługi:

navigator.mediaDevices.getUserMedia({
    audio: {
        echoCancellation: {ideal: false},
    }
});

I to działa!

Ale dlaczego? Nie jestem wygodne z tego rozwiązania, ponieważ nie jestem pewien, dlaczego przeglądarka chce. To nie ma sensu do mnie, że będę musiał zwrócić się do mikrofonu, aby zagrać żadnego dźwięku.

Jedyną wskazówką, mam to, że kiedyś zrobić getUserMediaTrzymam nagrania otwarty na Safari (mam zrobić, ponieważ Safari ma czas na zewnątrz - kiedy zwrócić się do mikrofonu, to wyskakuje okno do użytkownika w celu umożliwienia mikrofon Czasami go. może zająć użytkownikowi 90 sekund, aby ominąć przycisku „record”, a jeśli nie opuszczają mic otworzyć to wyskakuje okno ponownie).

Ktoś ma jakiś pomysł co się dzieje? A, nie udało się znaleźć żadnego zapisu technicznych i Safari i audio. Czy jest coś poza standardową MDN?

Utwórz 10/10/2019 o 00:40
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
0

IOS13 również złamał jedną z naszych aplikacji. To zostało działa dobrze przez wiele lat. Brak błędów są wyrzucane i nie łamie żadnych zasad. Oto link do mojego postu: Czy IOS13 złamane <audio> znaczniki wykorzystywane jako bufory audio podłączonego do kontekstu audio?

Nawet jeśli jest to inna korzystanie z API, uważam, że jest powiązany. Jabłko wyraźnie złamał coś w tym nowym wydaniu.

Odpowiedział 10/10/2019 o 12:27
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more