ਮੈਂ ਆਪਣੇ ਆਪ ਨੂੰ ਚੀਨੀ ਵਿੱਚ ਟੈਕਸਟ ਦੀ ਆਵਾਜ਼ ਦੀ ਅਦਾਕਾਰੀ ਲਿਖਣ ਦਾ ਕੰਮ ਨਿਰਧਾਰਤ ਕੀਤਾ ਹੈ।ਇਹ ਕਾਫ਼ੀ ਸਧਾਰਨ ਮਾਮਲਾ ਹੈ ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਪਹਿਲਾਂ ਹੀ ਤਜਰਬਾ ਹੈ, ਪਰ ਜਦੋਂ ਤੁਸੀਂ ਇਸਨੂੰ ਸਕ੍ਰੈਚ ਤੋਂ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਬਹੁਤ ਸਾਰੀਆਂ ਸਮੱਸਿਆਵਾਂ ਇਕੱਠੀਆਂ ਕਰੋਗੇ ਕਿ ਇੱਛਾ ਬਹੁਤ ਪਹਿਲਾਂ ਅਲੋਪ ਹੋ ਸਕਦੀ ਹੈ.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 - ਇਸ ਤਰ੍ਹਾਂ ਚੀਨੀ ਭਾਸ਼ਾ ਨੂੰ ਬ੍ਰਾਊਜ਼ਰ ਦੀਆਂ ਅੰਤੜੀਆਂ ਵਿੱਚ ਮਨੋਨੀਤ ਕੀਤਾ ਗਿਆ ਹੈ।ਸਾਡੇ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ, ਅਸੀਂ ਚੀਨੀ ਭਾਸ਼ਾ ਦੀ ਆਵਾਜ਼ ਲਈ ਬ੍ਰਾਊਜ਼ਰ ਦੀ ਖੋਜ ਕਰਦੇ ਹਾਂ, ਅਤੇ ਸਾਡੇ ਵਾਕਾਂਸ਼ ਨੂੰ ਦੁਬਾਰਾ ਬਣਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਾਂ।ਇਹ ਅਮਲੀ ਤੌਰ 'ਤੇ ਕਿਸੇ ਹੋਰ ਭਾਸ਼ਾ ਦੀ ਆਵਾਜ਼ ਤੋਂ ਵੱਖਰਾ ਨਹੀਂ ਹੈ।ਪਰ ਇੱਥੇ ਕੁਝ ਸੂਖਮਤਾਵਾਂ ਹਨ.ਉਪਲਬਧ ਭਾਸ਼ਾਵਾਂ ਦੀ ਲੜੀ ਨੂੰ ਫਿਲਟਰ ਕਰਨ ਨਾਲ ਸਾਨੂੰ 2 ਚੀਨੀ ਜ਼ੈੱਡ-ਸੀਐਨ ਆਵਾਜ਼ਾਂ ਮਿਲਦੀਆਂ ਹਨ।ਜ਼ੀਰੋ ਇੱਕ ਔਰਤ ਦੀ ਆਵਾਜ਼ ਹੋਵੇਗੀ, ਅਤੇ ਪਹਿਲੀ ਇੱਕ ਮਰਦ ਆਵਾਜ਼ ਹੋਵੇਗੀ।
ਔਰਤ
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 .ਸਭ ਕੁਝ ਬਿਲਕੁਲ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਹੈ ਜਿਵੇਂ ਮੈਂ ਇੱਥੇ ਦੱਸਿਆ ਹੈ.