صداها در HTML به روش های مختلفی می توانند پخش شوند.
اجرای صدا در HTML کار آسانی نیست!
باید ترفند های زیادی برای اینکه مطمئن شوید فایل صوتی شما در تمام مرورگرها (Internet Explorer, Chrome, Firefox, Safari, Opera) و تمامی سخت افزارها (PC, Mac , iPad, iPhone) اجرا شود به کار ببرید.
در این فصل مشکلات و راه حل هایی موجود به طور خلاصه بیان شده است.
Plugin یک برنامه کامپیوتری کوچک است که قابلیت های استاندارد مرورگرهای وب را گسترش می دهد. Pluginها برای اهداف مختلفی می توانند استفاده شوند. آنها می توانند برای پخش موزیک، نمایش نقشه، تأیید شناسه کاربری بانکی، کنترل ورودی ها کاربر و ... بکار روند.
Pluginها را می توان با استفاده از تگ های <object> یا <embed> به صفحات HTML اضافه نمود.
هدف از تگ <embed> درج کردن عناصر multimedia در صفحات HTML است.
قطعه کد زیر یک فایل MP3 را در صفحه وب درج می کند.
هدف از تگ <object> درج کردن عناصر multimedia در صفحات HTML است.
قطعه کد زیر یک فایل MP3 را در صفحه وب درج می کند.
عنصر <audio> یک عنصر در HTML 5 می باشد، برای HTML 4 شناخته شده نیست اما در همه مرورگرهای جدید کار می کند.
مرورگر | Ogg Vorbis | MP3 | WAV |
---|---|---|---|
FireFox 4 beta | ✓ | ✓ | ✓ |
Safari 4 | ✓ | ✓ | -- |
Chrome 3 (beta) | ✓ | ✓ | -- |
Opera 10 (beta) | ✓ | -- | ✓ |
IE 8 | -- | -- | -- |
مثال بالا از دو فرمت متفاوت استفاده می کند. در HTML 5 عنصر <audio> سعی می کند تا ویدئو را با یکی از فرمت های ogg یا mp3 پخش کند. اگر این روش جواب نداد، بخش ویدئو به عنصر <embed> واگذار می گردد. اگر این روش هم جواب نداد، خطایی نمایش داده می شود.
نکته: استفاده از اعلان <DOCTYPE html!> در بالای صفحه، مشکل اعتبار را حل می کند.
ساده ترین راه برای اضافه کردن Audio به صفحات وب چیست؟ بطور قطع Yahoo Media Player که به صورت رایگان است، می تواند یک گزینه باشد.
Yahoo Media Player فایل های mp3 و دیگر فرمت ها را پخش می کند. شما می توانید آنرا به صفحه (یا بلاگ) خودتان با یک خط دستور اضافه کنید و به راحتی صفحه HTML خود را به یک پخش کننده موزیک حرفه ای تبدیل کنید.
استفاده از player یاهو رایگان است. برای استفاده از آن کد JavaScript زیر را در پایین صفحه وب خود درج کنید.
سپس به سادگی توسط تگ <a> به فایل های mp3 خود در HTML اتصال برقرار نمایید. کد JavaScriptبه صورت اتوماتیک برای هر آهنگ یک دکمه پخش ایجاد می کند. گرچه، هنگامی که روی دکمه کلیک می کنید، یک پخش کننده بزرگ پایین صفحه ظاهر می شود.
<a href="/song1.mp3">Play Song 1</a>
<a href="/song2.mp3">Play Song 2</a>
...
...
...
توجه داشته باشید که پخش کننده همیشه در پایین صفحه وجود دارد. کافیست روی آن کلیک کنید تا ظاهر شود.
اگر صفحه وبی دارای یک لینک به فایل مدیایی باشد، اکثر مرورگرها از یک "برنامه کمکی" برای پخش فایل استفاده می کنند.
قطعه کد زیر یک لینک به یک فایل MP3 را نشان می دهد. اگر کاربری روی این لیک کلیک کند، مرورگر از یک "برنامه کمکی" برای پخش استفاده می کند.
هنگامی که صدایی در یک صفحه وب قرار داده می شود و یا بخشی از آن می شود، صدای Inline می نامند.
اگر قصد دارید از صداهای Inline در وب خود استفاده کنید، بدانید که بعضی از مردم صداهای Inline را مزاحم می دانند. همچنین توجه داشته باشید که بعضی کاربران گزینه صداهای Inline را در مرورگرشان خاموش کرده اند.
بهترین پیشنهاد ما به شما این است که تنها زمانی از صداهای Inline در صفحات وب استفاده کنید که کاربر انتظار دارد صدایی را بشنود. مثالی در این مورد صفحه ای است که کاربر با کلیک روی لینکی می خواهد مورد ضبط شده ای را بشنود.
Tag | Description |
---|---|
<embed> | یک عنصر multimedia در صفحات HTML درج می کند |
<object> | یک عنصر multimedia در صفحات HTML درج می کند |
<param> | یک پارامتر برای object تعریف می کند |
<audio> | صدا را در صفحات HTML درج می کند (تگ جدید در HTML5) |
<video> | یک ویدئو یا فیلم در صفحات HTML درج می کند. (تگ جدید در HTML5) |
<source> | در عناصر <video> و <audio> برای مشخص کردن منبع صدا یا فیلم استفاده می شود. (تگ جدید در HTML5) |
<track> | در عناصر <video> و <audio> برای مشخص کردن متن trackها استفاده می شود. (تگ جدید در HTML5) |