ماذا تعرف عن Web Speech API

 1️⃣ ما هو Web Speech API؟

واجهة برمجية (API) موجودة داخل المتصفحات الحديثة مثل Chrome وEdge وSafari

تتيح للمطورين التعامل مع الصوت بدون أي خدمة خارجية

تتكون من قسمين رئيسيين:

SpeechSynthesis → تحويل النصوص المكتوبة إلى صوت (Text-to-Speech)

SpeechRecognition → تحويل الصوت إلى نص (Speech-to-Text)

2️⃣ وظائف Text-to-Speech (TTS)

يمكنك كتابة نص بالعربي أو الإنجليزي أو أي لغة يدعمها نظامك، ويقوم المتصفح بنطقه بصوت اصطناعي

المميزات:

مجاني تمامًا

يعمل مباشرة على المتصفح (لا يحتاج سيرفر أو مفتاح API)

يمكنك اختيار الصوت (إذا كان المتصفح والنظام يوفر أصوات متعددة)

يمكنك تعديل سرعة الصوت (rate) وارتفاع النبرة (pitch)

القيود:

لا يمكنك تنزيل الصوت مباشرة كـ MP3 أو WAV بدون حلول خارجية

جودة الصوت تعتمد على المتصفح ونظام التشغيل، بعض الأصوات قد تكون أكثر طبيعية من غيرها

3️⃣ مثال عملي (TTS عربي على المتصفح)

const text = "مرحبا بك في تجربة Web Speech API";

const utterance = new SpeechSynthesisUtterance(text);

utterance.lang = "ar"; // لغة عربية

speechSynthesis.speak(utterance);

هذا الكود يقوم بتشغيل الصوت مباشرة على المتصفح

لا يحتاج أي تسجيل أو تحميل أو مفتاح API

4️⃣ متى تحتاج API خارجي؟

إذا أردت:

تنزيل الصوت كـ MP3 أو WAV

استخدام أصوات أكثر طبيعية أو أصوات محددة (خليجية، سعودية، عربيه…)

دعم مستخدمين على متصفحات لا تدعم Web Speech API

باختصار: Web Speech API = تحويل النص إلى صوت مباشرة على المتصفح، بدون أي خدمة خارجية أو مفتاح، مع قيود بسيطة على جودة الصوت وتحميله

إرسال تعليق

0 تعليقات