2014-12-30 24 views
7

Arapça konuşmaları için html5'te konuşma sentezini kullanmaya çalışıyorum, ancak çalışmıyor. Krom ve Arapça tarafından desteklenen dilleri kontrol etmek için aşağıdaki komut dosyasını çalıştırıyorum bunlardan biri değil.HTML5 Konuşma Sentezi API ses/dil desteği

window.addEventListener("DOMContentLoaded", function() { 
    if (window.speechSynthesis != undefined) { 
    document.getElementById("playback").addEventListener("click", function() { 
     var stimmen = window.speechSynthesis.getVoices(); 
     for (var i = 0; i < stimmen.length; i++) { 
     console.log("Voice " + i.toString() + " " + stimmen[i].name); 
     } 
    }, false) 
    } 
}, false) 

ve bu

var msg = new SpeechSynthesisUtterance(); 
msg.text = 'تجربة اللغة العربية'; 
msg.lang = 'ar-SA'; 
window.speechSynthesis.speak(msg); 

kullanılan komut bu özellik işe almak için Arapça ses/dil yüklemek için bir yol var mı olduğunu. Aksi takdirde, herkes bana web sitelerinin konuşma hizmetine gömülü metin göndermesine yol açabilir mi, Arapça desteklemesi gerekiyor mu? ya da yapacak herhangi bir şey? Ben readspeech iletişime geçmenize rağmen Arapça desteklenecektir eğer onların fiyatları bütçemi daha yüksek

cevap

4

emin değil, ancak bir listesini almak için:

// List available voices 
 
speechSynthesis.onvoiceschanged = function() { 
 
    var voices = this.getVoices(); 
 
    console.log(voices); 
 
};

+0

Evet, bu büyük bir özelliktir . Kesinlikle desteklemeliler! Sadece krom tarayıcıda değil. – ElSS

+0

Bu, bir sesler listesi alır, ancak daha fazla ses ve dil nasıl eklersiniz? – merlinpatt

İlgili konular