getUserMedia denir sürece Ses Safari 13'de artık çalmıyor

oy
0

Ben ses kullanarak Kayıt yapıyorum getUserMediasonra kayıt veya başka tampon ya dinlemek için bir düğmeyi tıklayarak kullanıcı izin. Bu, tüm bir yıl boyunca iyi çalıştı vardır, bu yüzden AudioContext askıya alınmasına neden kuralların herhangi birini ihlal sanmıyorum. Ve, neyse, o benim düğme işleyicisinde askıya alınmadığından emin olmak için AudioContext test ediyorum.

Bu, pek çok tarayıcılarla tüm modern sistemlerde tüm edilmiş çalışma cezası vardır. Ancak, bu iOS Safari 13 ses oynatmaya değildir. O ses çalmaya sanki vaatlerinden dönecek ama ben arayana kadar hiçbir şey sesleri getUserMediatekrar.

Bir deneme olarak, benim düğme işleyicisi üstünde aşağıdaki satırı koyun:

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

Ve çalışıyor!

Ama neden? Ben tarayıcı bu yüzden istiyor emin değilim çünkü bu çözüm rahatsızım. Ben herhangi bir ses çalmaya mikrofonu istemek olurdu benim için mantıklı değil.

Ben tek ipucu Bunu yaptığımda yani getUserMediaben tutmak kayıt Safari (Ben Safari bir zaman aşımına çünkü bunu açık - Bazen bunu mikrofonu izin ben mikrofon istediğinde, kullanıcıya bir iletişim kutusu açılır. kaydını tuşuna basarak etrafında almak için 90 saniye kullanıcıyı geç, ben mikrofon terk etmemeleri durumunda tekrar iletişim kalkıyor açabilir.)

Herkes ne olup bittiğini bir fikrin var? Ve ben Safari ve ses herhangi bir teknik yazma yukarı bulmak mümkün olmamıştır. Standart MDN'yi ötesinde bir şey var mı?

Oluştur 10/10/2019 saat 00:40
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
0

IOS13 de bizim uygulamalardan birini kırdı. Yıllarca ince çalışıyor. Herhangi bir hata atılır ve biz herhangi bir kural ihlal edilmez. : İşte benim mesaja link ses tamponlar ses bağlamına bağlı olarak IOS13 kırık <ses> etiketleri kullanılır mı?

o API farklı bir kullanım olsa da, bunun ilgili olduğuna inanıyoruz. Elma açıkça bu yeni sürümle ilgili birşey kırdı.

Cevap 10/10/2019 saat 12:27
kaynak kullanıcı

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