Şu anda yalnızca Firefox ve Chrome'da çalışan getUserMedia()
kullanıyorum, ancak kullanımdan kaldırıldı ve yalnızca https (Chrome'da) çalışıyor. Tüm platformlarda çalışan javascript'te konuşma girişini almak için başka/daha iyi bir yol var mı?Javascript'te ses nasıl kaydedilir?
E.g. web.whatsapp.com uygulaması gibi web siteleri nasıl ses kaydeder? getUserMedia()
, ilk kez kullanıcıların ses kaydına izin vermelerini isterken, Whatsapp uygulaması kullanıcının iznini gerektirmez.
getUserMedia()
getUserMedia
güçlü
feature olduğundan
navigator.getUserMedia(
{
"audio": {
"mandatory": {
"googEchoCancellation": "false",
"googAutoGainControl": "false",
"googNoiseSuppression": "false",
"googHighpassFilter": "false"
},
"optional": []
},
}, gotStream, function(e) {
console.log(e);
});
Sadece Chrome gerekiyor 'https' AFAIK. Firefox, değeri ne olduğu için '' '' 'getUserMedia'ı desteklemektedir. – jib
https: //web.whatsapp.com/aslında cihazınızda WhatsApp yerel mobil uygulamasını başlatmanıza izin vermekten başka bir şey sağlamaz, değil mi? Yani, https: // web.whatsapp.com/'kendisi ses kaydetmenize izin vermez; bunun yerine, WhatsApp yerel mobil uygulaması yapar. Ve WhatsApp yerel mobil uygulaması, ilk kez kullanıcıların mikrofon erişimine izin vermesini istememesinin nedeni, kullanıcıların zaten yüklendiklerinde bu izni vermiş olmalarıdır. Web uygulamaları için ayrı bir “kurulum” adımı olmadığından, kullanıcıların * web uygulamasını * ilk kez kullandıkları zaman izin istemeleri gerekir. – sideshowbarker