يوفر HTML5 معيارا لتشغيل ملفات الصوت.
HTML5 الصوت هو موضوع من مواصفات HTML5، وتتضمن إدخال الصوت، تشغيل، والتوليف، وكذلك الكلام إلى نص، في المتصفح.
الصوت على الويب
قبل HTML5، لم يكن هناك معيار لتشغيل ملفات الصوت على صفحة ويب.
قبل HTML5، لا يمكن إلا أن تشغيل ملفات الصوت مع المكونات في (like flash) .
وHTML5 <audio> يحدد العنصر طريقة قياسية لتضمين الصوت في صفحة ويب.
دعم المتصفح
الأرقام في الجدول تحدد أول نسخة متصفح يدعم بشكل كامل <audio> العنصر.
جزء | |||||
---|---|---|---|---|---|
<audio> | 4.0 | تسعة | 3.5 | 4.0 | 10.5 |
وHTML <audio> العنصر
لتشغيل ملف صوتي في HTML، استخدم <audio> العنصر:
مثال
<audio controls>
<source src="horse.ogg" type="audio/ogg">
<source src="horse.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
انها محاولة لنفسك » يمثل <الصوت> عنصر الصوت، أو دفق الصوت. وهي تستخدم عادة لتشغيل ملف صوت واحد داخل صفحة الويب، مما يدل على القطعة واجهة المستخدم الرسومية مع ضوابط التشغيل / الإيقاف المؤقت / الحجم.
و<الصوت> عنصر له هذه الصفات:
السمات العامة (مميزة accesskey، الطبقة، contenteditable، contextmenu، دير، قابل للسحب، dropzone، مخفي، معرف، لانج، التدقيق الإملائي، نمط؛ tabindex، لقب، ترجمة)
التشغيل التلقائي = "التشغيل التلقائي" أو "" (سلسلة فارغة) أو فارغة يرشد عامل المستخدم لبدء تشغيل دفق الصوت تلقائيا بمجرد أنه يمكن القيام بذلك دون توقف.
التحميل المسبق = "لا شيء" أو "التعريف" أو "تلقائي" أو "" (سلسلة فارغة) أو فارغة تمثل إشارة إلى عامل المستخدم حول ما إذا كان يعتبر تحميل متفائل من دفق الصوت نفسه أو بيانات التعريف الخاصة بها جديرة بالاهتمام.
"لا شيء": تلميحات إلى عامل المستخدم أنه من غير المتوقع المستخدم في حاجة إلى دفق الصوت، أو أن التقليل من حركة لا لزوم لها غير مرغوب فيه.
"الفوقية": تلميحات إلى عامل المستخدم أنه من غير المتوقع المستخدم في حاجة إلى دفق الصوت، ولكن هذا جلب بياناتها الوصفية (مدة وهلم جرا) هو مرغوب فيه.
"السيارات": يعتبر تلميحات إلى وكيل المستخدم أن تحميل بتفاؤل دفق الصوت كامل مرغوب فيه.
ضوابط = "ضوابط" أو "" (سلسلة فارغة) أو فارغة يرشد عامل المستخدم للكشف عن واجهة المستخدم للتحكم في تشغيل دفق الصوت.
حلقة = "حلقة" أو "" (سلسلة فارغة) أو فارغة يرشد عامل المستخدم للحصول على العودة إلى بداية دفق الصوت عند الوصول إلى نهاية. mediagroup = سلسلة يكلف وكيل العضو لربط العديد من أشرطة الفيديو و / أو دفق الصوت معا.
صامتة = "صامتة" أو "" (سلسلة فارغة) أو فارغة يمثل الحالة الافتراضية للتيار الصوت، وربما تجاوز تفضيلات المستخدم. SRC = غير فارغة [URL] يحتمل أن تكون محاطة المساحات وURL لدفق الصوت.
HTML الصوت - كيف يعمل
و controls السمة يضيف السمعية والضوابط، مثل اللعب، وقفة، وحجم.
النص بين <audio> و </audio> وعلامات عرض في المتصفحات التي لا تدعم <audio> العنصر.
متعددة <source> يمكن أن عناصر يرتبط الملفات الصوتية المختلفة. سيقوم المتصفح استخدام تنسيق معترف الأول.
HTML الصوت - دعم متصفح
حاليا، هناك 3 تنسيقات الملفات المعتمدة ل <audio> العنصر: MP3، WAV، وسطين:
المتصفح | MP3 | الرعايا | سطين |
---|---|---|---|
Internet Explorer | YES | NO | NO |
Chrome | YES | YES | YES |
Firefox | YES | YES | YES |
Safari | YES | YES | NO |
Opera | YES | YES | YES |
HTML الصوت - أنواع وسائل الإعلام
تنسيق الملف | نوع الوسائط |
---|---|
MP3 | audio/mpeg |
Ogg | audio/ogg |
Wav | audio/wav |
HTML الصوت - طرق للعقارات، والأحداث
تعرف HTML5 طرق DOM، والخصائص، والأحداث ل <audio> العنصر.
وهذا يسمح لك لتحميل واللعب، وقفة صوتيات، وكذلك مدة مجموعة والحجم.
وهناك أيضا أحداث DOM التي يمكن أن يخطر لك عندما يبدأ صوتي للعب، وبشكل مؤقت، الخ
للإشارة DOM كامل، انتقل إلى لدينا HTML5 الصوت / الفيديو DOM المرجعي .
HTML5 الصوت الكلمات
بطاقة | وصف |
---|---|
<audio> | يعرف محتوى الصوت |
<source> | يحدد الموارد الإعلامية متعددة لعناصر الوسائط، مثل <video> و <audio> |
HTML الصوت - الويب الكلام API
يهدف API الكلام ويب لتوفير طريقة إدخال بديل لتطبيقات الويب (دون استخدام لوحة المفاتيح). مع هذا API، يمكن للمطورين تعطي تطبيقات الويب القدرة على نسخ الصوت إلى نص، من ميكروفون الكمبيوتر. يتم إرسال الصوت المسجل بخوادم الكلام عن النسخ، وبعد ذلك يتم كتابة النص خارج للمستخدم. وAPI في حد ذاته هو الملحد لتنفيذ التعرف على الكلام الأساسي ويمكن أن تدعم كل من خادم يعمل بنظام وكذلك التعرف المضمنة. اقترحت مجموعة HTML الكلام حاضنة تطبيق تكنولوجيا الصوت كلام في المتصفحات في شكل موحد، عبر منصة واجهات برمجة التطبيقات. وAPI يحتوي على كل من:
- خطاب API الإدخال
- النص إلى كلام API