मैले चिनियाँ भाषामा पाठको आवाज अभिनय लेख्ने काम आफैलाई सेट गरें।यदि तपाइँसँग पहिले नै अनुभव छ भने यो एकदम सरल कुरा हो, तर जब तपाइँ यसलाई स्क्र्याचबाट सुरु गर्नुहुन्छ, तपाइँ यति धेरै समस्याहरू सङ्कलन गर्नुहुनेछ कि इच्छा धेरै पहिले गायब हुन सक्छ।JavaScript एक धेरै कार्यात्मक भाषा हो, यसमा तपाईको मनले चाहेको सबै कुरा छ जस्तो देखिन्छ।
अन्तिम संस्करणलाई हेरौं जुन तपाईंले 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 - यसरी चिनियाँ भाषा ब्राउजरको आन्द्रामा नामित गरिएको छ।हाम्रो कार्यक्रममा, हामी चिनियाँ भाषाको आवाजको लागि ब्राउजर खोज्छौं, र हाम्रो वाक्यांश पुन: उत्पादन गर्ने प्रयास गर्छौं।यो व्यावहारिक रूपमा कुनै अन्य भाषाको आवाज भन्दा फरक छैन।तर यहाँ केही बारीकताहरू छन्।उपलब्ध भाषाहरूको एर्रे फिल्टर गर्दा हामी २ चिनियाँ 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 ।मैले यहाँ वर्णन गरे अनुसार सबै कुरा लागू हुन्छ।