arkadaşlar kod bu
new (function () {
var ext = this;
ext.speak_text = function (text, callback) {
var u = new SpeechSynthesisUtterance(text.toString());
speechSynthesis.onvoiceschanged = function() {
var voices = speechSynthesis.getVoices();
for (var i = 0; i < voices.length; i++) {
if (voices[i].name == 'Microsoft Seda - Turkish') {
u.voice = voices[i];
break;
}
}
speechSynthesis.speak(u);
};
u.onend = function (event) {
if (typeof callback == "function") callback();
};
};
ext._shutdown = function () {};
ext._getStatus = function () {
if (window.SpeechSynthesisUtterance === undefined) {
return {
status: 1,
msg: "Google Chrome tarayıcısını Kullanmanızı Tavsiye Ederiz, Sesli Komut Çalıştırılamadı.",
};
}
return { status: 2, msg: "Hazır" };
};
var descriptor = { blocks: [["w", "Oku %s", "speak_text", "deneme"]] };
ScratchExtensions.register("Oku", descriptor, ext);
})();
bu kodun microsoft'un seda ses motorundan okuması lazım ama default ses motorundan okuyor çözemedim sorunu yardım eder misiniz, scratch eklentisi