مون پاڻ کي چيني ۾ ٽيڪسٽ جي آواز جي اداڪاري لکڻ جو ڪم مقرر ڪيو.اهو هڪ بلڪل سادو معاملو آهي جيڪڏهن توهان وٽ اڳ ۾ ئي تجربو آهي، پر جڏهن توهان ان کي شروع کان شروع ڪندا، توهان تمام گهڻا مسئلا گڏ ڪندا ته خواهش گهڻو اڳ غائب ٿي سگهي ٿي.جاوا اسڪرپٽ هڪ تمام ڪم ڪندڙ ٻولي آهي، لڳي ٿو ته اهو سڀ ڪجهه توهان جي دل چاهي ٿو.
اچو ته فائنل ورزن تي هڪ نظر رکون ته توهان پيسٽ ڪري سگهو ٿا DevTools ۽ ان کي چيڪ ڪريو.
var utterance = new SpeechSynthesisUtterance('菜');
var voices = window.speechSynthesis.getVoices();
utterance.voice = voices.filter(function(voice) { return voice.lang == 'zh-CN'; })[0];
window.speechSynthesis.speak(utterance);
zh-CN - هي ڪيئن چيني ٻولي کي برائوزر جي آنڊن ۾ نامزد ڪيو ويو آهي.اسان جي پروگرام ۾، اسان برائوزر ۾ چيني ٻولي جي آواز جي ڳولا ڪندا آهيون، ۽ اسان جي جملي کي ٻيهر ٺاهڻ جي ڪوشش ڪندا آهيون.اهو عملي طور تي ڪنهن ٻئي ٻولي جي آواز کان مختلف ناهي.پر هتي ڪجهه nuances آهن.دستياب ٻولين جي صف کي فلٽر ڪندي اسان کي 2 چيني zh-CN آوازن ۾ ملن ٿا.صفر هڪ عورت جو آواز هوندو، ۽ پهريون مرد آواز هوندو.
عورت
utterance.voice = voices.filter(function(voice) { return voice.lang == 'zh-CN'; })[0];
نر
utterance.voice = voices.filter(function(voice) { return voice.lang == 'zh-CN'; })[1];
ان کان علاوه، آواز جي ڪارڪردگي برائوزر کان برائوزر ۽ ڊوائيس کان ڊوائيس تائين مختلف هوندي.ڪروم برائوزر جا پنهنجا آواز آهن، ايج برائوزر ۾ بلڪل مختلف آهن، وڌيڪ وڻندڙ آهن، رستي ۾، ۽ اوپيرا برائوزر ۾ ڪو به آواز ناهي، تنهنڪري اتي ڪو به آواز ادا نه ٿيندو.
هي ڪوڊ بٽڻ تي ٽنگيو وڃي ٿو ۽ توهان جي پنهنجي شيء کي آواز ڏيو.
function say(voiceId){
let text = document.getElementById("pole").innerHTML
console.log (text)
var utterance = new SpeechSynthesisUtterance(text);
var voices = window.speechSynthesis.getVoices();
utterance.voice = voices.filter(function(voice) { return voice.lang == 'zh-CN'; })[voiceId];
window.speechSynthesis.speak(utterance);
}
۽ بٽڻ جو ڪوڊ:
<button onclick="say(1)">👨🔉</button>
آواز جي اداڪاري سان ٻيو ڪو به مسئلو ناهي.ها، اهو سڀ ڪيئن ڪم ڪري ٿو سمارٽ فونز تي.ها، عظيم، خاص طور تي موبائل ايج برائوزر ۾.رستي ۾، هن ٽيڪنالاجي جي بنياد تي، مان ڪوشش ڪري رهيو آهيان هڪ مائڪرو سروس ٺاهڻ لاء چيني سکڻ لاء، هتي اهو آهي:
http://jkeks.ru/china .هر شي تي عمل ڪيو ويو آهي جيئن مون هتي بيان ڪيو آهي.