Mikrofon Testi
Mikrofonunuzu saniyeler içinde sınayın: izin verin, sesinize anında tepki veren seviye çubuğunu ve dalga formunu izleyin. Kayıt yok, gönderim yok.
1.137 görüntülenme
Mikrofon çalışıyor — ses algılanıyor ✓
Ses yalnız gösterge için bellekte çözümlenir; kaydedilmez, hiçbir yere gönderilmez.
Canlı Gösterge Nasıl Çalışır
Başlat'a tıkladığınızda tarayıcının getUserMedia API'si mikrofon izni ister ve izin verildiğinde canlı bir ses akışı döner. Bu akış, Web Audio API'nin bir AnalyserNode'una bağlanır; bu node sürekli olarak Hızlı Fourier Dönüşümü (FFT) çalıştırarak ham ses sinyalini frekans ve genlik verisine çevirir. Bir requestAnimationFrame döngüsü bu veriyi saniyede onlarca kez okur ve konuşurken hareket ettiğini gördüğünüz seviye çubuğu ile dalga formu olarak canvas'a çizer.
Bu, bir ses kaydedicisinden anlamlı biçimde farklı bir işlem hattıdır: bu araç hiçbir zaman bir akışı kayıtlı dosyaya dönüştürmekten sorumlu tarayıcı özelliği olan MediaRecorder API'sini çağırmaz. Ses, yalnızca tek bir kareyi çizmek için kullanılan canlı AnalyserNode verisi olarak var olur, sonra yok olur — hiçbir noktada bir Blob'a veya dosyaya dönüştürülmez. Bu yalnızca bir politika vaadi değil, hangi API'nin kullanılıp kullanılmadığına dair mimari bir gerçektir.
Bilmeniz Gerekenler
Burada iki ayrı izin katmanı devreye girer ve bunları karıştırmak, çalışan bir mikrofonun hâlâ sinyal göstermiyormuş gibi görünmesinin en yaygın nedenlerinden biridir. Tarayıcının kendi izin istemi, bu sayfanın herhangi bir mikrofona erişip erişemeyeceğini kontrol eder; ayrı olarak, işletim sistemi hangi fiziksel giriş aygıtının o an varsayılan olduğuna ve giriş ses düzeyine karar verir — tarayıcının göremediği ve kontrol edemediği bir ayar. İzin verilmiş olmasına rağmen düz kalan bir gösterge, neredeyse her zaman siteden değil bu işletim sistemi düzeyindeki ayardan kaynaklanır.
- Önce adres çubuğundaki tarayıcı izin göstergesini kontrol edin — engellenmiş bir izin hiçbir veri göstermez.
- İşletim sisteminin ses ayarlarını açın ve doğru giriş aygıtının seçili olduğunu, giriş düzeyinin sıfırda veya sessizde olmadığını doğrulayın.
- Kulaklık ve USB mikrofonlardaki fiziksel sessize alma anahtarları herhangi bir yazılım katmanının dışındadır ve sinyali tarayıcıya ulaşmadan önce susturur.
- Bazı mikrofonlarda aynı anda yalnızca tek bir uygulama özel kilit tutabilir — mikrofonu zaten kullanıyor olabilecek görüntülü konuşma uygulamalarını kapatın.
Sıkça Sorulan Sorular
Gösterge düz kalıyor — neye bakmalıyım?
Sırayla: tarayıcı izni (adres çubuğu simgesi), işletim sistemi giriş aygıtı ve seviyesi, kulaklıktaki fiziksel mute anahtarı ve mikrofonu tutan bir görüntülü konuşma uygulaması. Listeden başka aygıt denemek donanım/ayar ayrımını netleştirir.
Test sırasında sesim kaydediliyor mu?
Hayır. Akış, göstergeyi çizmek için bellekte çözümlenir ve kare kare atılır. Gerçekten kayıt istiyorsanız Ses Kaydedici aracımızı kullanın.
Tarayıcı neden her seferinde izin istiyor?
Mikrofon erişimi gizlilik için site bazında izne bağlıdır. Siteye güveniyorsanız izin isteminde "her zaman izin ver"i seçebilirsiniz.
Bu araç MediaRecorder API'sini kullanıyor mu?
Hayır — Ses Kaydedici aracımızdan mimari olarak temel farkı budur. Bu sayfa yalnızca göstergeyi ve dalga formunu çizmek için AnalyserNode'dan canlı veri okur; akışı kayıtlı bir dosyaya dönüştürecek olan MediaRecorder API'si hiçbir zaman çağrılmaz, bu yüzden kayıt üretebilecek bir kod yolu yoktur.
Mikrofona izin verdim ama hâlâ yanlış aygıt görünüyor — neden?
Tarayıcı izni ve işletim sistemi aygıt seçimi iki ayrı katmandır. Siteye izin vermek, yalnızca işletim sisteminin o an varsayılan olarak ayarladığı giriş aygıtını kullanmasına izin verir; giriş aygıtını değiştirmek tarayıcı izin isteminde değil, sistem ses ayarlarında yapılır.
Benzer Araçlar
Sorun Bildir
Mikrofon Testi
Yorumlar
Henüz yorum yok — ilk yorumu siz yazın!