جاوا اسکرپٹ کے ساتھ ٹیکسٹ ٹو اسپیچ (TTS) API ویب ایپس کے صارف تجربے کو بہت بہتر بنا دیتا ہے۔ ویب اسپیچ API، جو کروم و فائر فاکس جیسے جدید براؤزرز میں دستیاب ہے، اسپیچ سنتھیسس اور ریکگنیشن کی بہترین سہولت فراہم کرتا ہے۔ اس ٹیوٹوریل میں ہم دیکھیں گے کہ TTS API کو جاوا اسکرپٹ میں کیسے شامل کیا جائے، ٹیکسٹ کو آواز میں کیسے بدلا جائے، بولنے کی سیٹنگز میں کسٹمائزیشن اور دستیاب آوازیں کیسے استعمال کی جائیں۔
جاوا اسکرپٹ اور ٹیکسٹ ٹو اسپیچ کی شروعات
شروع کرنے کے لیے آپ کو HTML، CSS اور جاوا اسکرپٹ کی بنیادی سمجھ ہونی چاہیے۔ ایک HTML فائل بنائیں اور اپنی جاوا اسکرپٹ فائل کو script src ٹیگ کے ذریعے لنک کریں۔ جاوا اسکرپٹ میں speechSynthesis آبجیکٹ initialize کریں اور voices تیار ہونے والا ایونٹ سنیں۔ const synth = window.speechSynthesis; // آوازیں لوڈ ہونے کا انتظار کریں synth.onvoiceschanged = () => { const voices = synth.getVoices(); // دستیاب آوازوں پر کارروائی کریں }; جب آوازیں لوڈ ہو جائیں تو synth.getVoices() سے لسٹ مل جائے گی۔ اس لسٹ کو forEach سے گھما کر HTML میں دکھا سکتے ہیں۔ const voiceSelect = document.getElementById('voice-select'); voices.forEach((voice) => { const option = document.createElement('option'); option.textContent = ${voice.name} (${voice.lang}); option.setAttribute('value', voice.lang); voiceSelect.appendChild(option); }); اب ایک فنکشن بنائیں جو منتخب کردہ آواز سے ٹیکسٹ کو بلوائے۔ textbox سے ٹیکسٹ لیں اور منتخب آواز کے ساتھ SpeechSynthesisUtterance کے ذریعے سنائیں۔ const speak = () => { const text = document.getElementById('text-input').value; const voice = voices[voiceSelect.selectedIndex]; const utterance = new SpeechSynthesisUtterance(text); utterance.voice = voice; synth.speak(utterance); }; speak فنکشن کو بٹن کلک یا فارم سبمٹ پر چلائیں۔ const button = document.getElementById('speak-button'); button.addEventListener('click', speak); اب اسی سادہ کوڈ سے ٹیکسٹ کو ریئل ٹائم میں سنوائیں۔ speech rate, pitch, volume سیٹنگز SpeechSynthesisUtterance پر بدلیں۔ utterance.rate = 0.8; utterance.pitch = 1; utterance.volume = 1; مزید فیچرز ایکسپلور کریں اور آفیشل ڈاکیومنٹیشن دیکھیں۔
Speechify کے ساتھ آسان انضمام
جب جاوا اسکرپٹ میں ٹیکسٹ ٹو اسپیچ API کی بات آئے، تو Speechify ایک بہترین انتخاب ہے۔ ویب اسپیچ API کے ساتھ اس کا انضمام بہت آسان ہے اور ٹیکسٹ کو ریئل ٹائم میں آواز میں بدلنا ممکن بناتا ہے۔ اس کی ڈاکیومنٹیشن اور یوزر فرینڈلی ٹیوٹوریلز نئے اور تجربہ کار ڈیولپرز دونوں کے لیے مفید رہنمائی فراہم کرتے ہیں۔ Speechify میں آپ کو مختلف آوازیں اور اسپیچ سیٹنگز ملتی ہیں مثلاً اسپیچ ریٹ اور پچ۔ چاہے آپ فرنٹ اینڈ ہوں یا سوفٹ ویئر ڈیولپر، Speechify ایپ کو بہتر اور انٹرایکٹو بنانے کا زبردست ٹول ہے۔ مختصراً، جاوا اسکرپٹ کے ساتھ TTS API استعمال کر کے آپ ویب ڈیولپمنٹ میں نئے امکانات کھول سکتے ہیں۔ اسپیچ سنتھیسس سے ایپ کو دل چسپ اور قابل رسائی بنائیں۔ چاہے آپ فرنٹ اینڈ ہوں یا سوفٹ ویئر ڈیولپر، ویب اسپیچ API سیکھ کر اپنی مہارت بڑھائیں اور جدید ایپس بنائیں۔ خود آزما کر اپنی ویب سائٹس کو آواز کے ساتھ زندہ کریں!

