سبد (0)

تبلیغات

پخش صدا در HTML

صداها در HTML به روش های مختلفی می توانند پخش شوند.


مشکلات و راه حل های پخش صدا در وب

Wiki

اجرای صدا در HTML کار آسانی نیست!

باید ترفند های زیادی برای اینکه مطمئن شوید فایل صوتی شما در تمام مرورگرها (Internet Explorer, Chrome, Firefox, Safari, Opera) و تمامی سخت افزارها (PC, Mac , iPad, iPhone) اجرا شود به کار ببرید.

در این فصل مشکلات و راه حل هایی موجود به طور خلاصه بیان شده است.


پخش صدا با استفاده از Pluginها

Wiki

Plugin یک برنامه کامپیوتری کوچک است که قابلیت های استاندارد مرورگرهای وب را گسترش می دهد. Pluginها برای اهداف مختلفی می توانند استفاده شوند. آنها می توانند برای پخش موزیک، نمایش نقشه، تأیید شناسه کاربری بانکی، کنترل ورودی ها کاربر و ... بکار روند.

Pluginها را می توان با استفاده از تگ های <object> یا <embed> به صفحات HTML اضافه نمود.


پخش صدا با استفاده از عنصر <embed>

Wiki

هدف از تگ <embed> درج کردن عناصر multimedia در صفحات HTML است.

قطعه کد زیر یک فایل MP3 را در صفحه وب درج می کند.

مثال (پخش صدا در HTML)

<embed height="50px" width="100px" src="/horse.mp3" />
خودتان امتحان کنید »

مشکلات استفاده از عنصر <embed>

  • تگ <embed> در HTML 4 شناخته شده نیست. صفحه شما دارای اعتبار نمی باشد.
  • اگر مرورگر فرمت فایل شما را پشتیبانی نکند، audio پخش نخواهد شد.
  • اگر فرمت فایل را به فرمتی دیگر تبدیل کنید، باز هم در همه مرورگرها پخش نخواهد شد.

پخش صدا با استفاده از عنصر <object>

Wiki

هدف از تگ <object> درج کردن عناصر multimedia در صفحات HTML است.

قطعه کد زیر یک فایل MP3 را در صفحه وب درج می کند.

مثال (پخش صدا در HTML)

<object height="50px" width="100px" data="horse.mp3" />
خودتان امتحان کنید »

مشکلات استفاده از عنصر <object>

  • اگر مرورگر فرمت فایل شما را پشتیبانی نکند، audio پخش نخواهد شد.
  • اگر فرمت فایل را به فرمتی دیگر تبدیل کنید، باز هم در همه مرورگرها پخش نخواهد شد.

پخش صدا با استفاده از عنصر <audio>

Wiki

عنصر <audio> یک عنصر در HTML 5 می باشد، برای HTML 4 شناخته شده نیست اما در همه مرورگرهای جدید کار می کند.

مثال (پخش صدا در HTML)

<audio controls="controls">
  <source src="/horse.mp3" type="audio/mpeg" />
  <source src="/horse.ogg" type="audio/ogg" />
Your browser does not support this audio
</audio>
خودتان امتحان کنید »

مشکلات استفاده از عنصر <audio>

Wiki

  • فقط فرمت های Ogg و MP3 و Wav و Vorbis قابل پشتیبانی است و باید یک ویدئو را مانند مثال بالا به چند فرمت تبدیل کنید.
  • عنصر <audio> در مرورگرهای قدیمی شناخته شده نیست.
  • عنصر <audio> در HTML4 و XHTML معتبر نیست.
مرورگر Ogg Vorbis MP3 WAV
FireFox 4 beta

Safari 4

--

Chrome 3 (beta)

--

Opera 10 (beta)

--
 IE 8 -- -- --

بهترین راه حل برای پخش صدا در HTML

Wiki

مثال (پخش صدا در HTML)

<audio controls="controls" height="50px" width="100px">
  <source src="/horse.mp3" type="audio/mpeg" />
  <source src="/horse.ogg" type="audio/ogg" />
<embed height="50px" width="100px" src="/horse.mp3" />
</audio>
خودتان امتحان کنید »

مثال بالا از دو فرمت متفاوت استفاده می کند. در HTML 5 عنصر <audio> سعی می کند تا ویدئو را با یکی از فرمت های ogg یا mp3  پخش کند. اگر این روش جواب نداد، بخش ویدئو به عنصر <embed> واگذار می گردد. اگر این روش هم جواب نداد، خطایی نمایش داده می شود.

مشکلات

Wiki

  • باید ویدئو ها را به فرمت های زیادی تبدیل کنید.
  • عنصر <audio> در HTML 4 و XHTML وجود ندارد.
  • عنصر <embed> در HTML 4 و XHTML اعتبار ندارد.

نکته: استفاده از اعلان <DOCTYPE html!> در بالای صفحه، مشکل اعتبار را حل می کند.


Yahoo Media Player - آسانترین راه برای اضافه کردن Audio به سایت

Wiki

ساده ترین راه برای اضافه کردن Audio به صفحات وب چیست؟ بطور قطع Yahoo Media Player که به صورت رایگان است، می تواند یک گزینه باشد.

Yahoo Media Player فایل های mp3 و دیگر فرمت ها را پخش می کند. شما می توانید آنرا به صفحه (یا بلاگ) خودتان با یک خط دستور اضافه کنید و به راحتی صفحه HTML خود را به یک پخش کننده موزیک حرفه ای تبدیل کنید.

مثال (پخش صدا در HTML)

<a href="/song.mp3">Play Song</a>

<script type="text/javascript" src="http://mediaplayer.yahoo.com/js">
</script>
خودتان امتحان کنید »

استفاده از player یاهو رایگان است. برای استفاده از آن کد JavaScript زیر را در پایین صفحه وب خود درج کنید.

<script src="http://mediaplayer.yahoo.com/js"></script>

سپس به سادگی توسط تگ <a> به فایل های mp3 خود در HTML اتصال برقرار نمایید. کد JavaScript به صورت اتوماتیک برای هر آهنگ یک دکمه پخش ایجاد می کند. گرچه، هنگامی که روی دکمه کلیک می کنید، یک پخش کننده بزرگ پایین صفحه ظاهر می شود.

<a href="/song1.mp3">Play Song 1</a>
<a href="/song2.mp3">Play Song 2</a>
...
...
...

توجه داشته باشید که پخش کننده همیشه در پایین صفحه وجود دارد. کافیست روی آن کلیک کنید تا ظاهر شود.


استفاده از تگ <a>

Wiki

اگر صفحه وبی دارای یک لینک به فایل مدیایی باشد، اکثر مرورگرها از یک "برنامه کمکی" برای پخش فایل استفاده می کنند.

قطعه کد زیر یک لینک به یک فایل MP3 را نشان می دهد. اگر کاربری روی این لیک کلیک کند، مرورگر از یک "برنامه کمکی" برای پخش استفاده می کند.

مثال (پخش صدا در HTML)

<a href="/horse.mp3">Play the song</a>
خودتان امتحان کنید »

یک نکته در مورد صداهای Inline

Wiki

 هنگامی که صدایی در یک صفحه وب قرار داده می شود و یا بخشی از آن می شود، صدای Inline می نامند.

اگر قصد دارید از صداهای Inline در وب خود استفاده کنید، بدانید که بعضی از مردم صداهای Inline را مزاحم می دانند. همچنین توجه داشته باشید که بعضی کاربران گزینه صداهای Inline را در مرورگرشان خاموش کرده اند.

بهترین پیشنهاد ما به شما این است که تنها زمانی از صداهای Inline در صفحات وب استفاده کنید که کاربر انتظار دارد صدایی را بشنود. مثالی در این مورد صفحه ای است که کاربر با کلیک روی لینکی می خواهد مورد ضبط شده ای را بشنود.


تگ های Multimedia در HTML

Wiki

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)

دیدگاه‌ها  

0 # SirHezar 1396-08-19 01:44
سلام، فرض کنید چند تا تگ audio داریم.
مشکلی که پیش میاد ، اینکه اگر شما یک موزیک را پلی کنید، اگر بعدی هم پلی کنید، هردو در حال پخش میمونه
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
0 # امیر پهلوان صادق 1396-08-19 09:38
سلام
<audio id="audio" controls>
</audio>
<audio id="audio1" controls>
</audio>

در ادامه با استفاده از کد Jquery زیر می توانید براحتی تمام تگ های Audio که در حالت اجرا هستند را متوقف کنید:

$("audio").each (function(){
$(this).bind("play",stopAll);
});

function stopAll(e){
var currentElementI d=$(e.currentTa rget).attr("id" );
$("audio").each (function(){
var $this=$(this);
var elementId=$this .attr("id");
if(elementId!=c urrentElementId ){
$this[0].pause( );
}
});
}
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+1 # amirtalebi 1394-08-14 12:05
اموزشتون خیلی خوبه
ممنون
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+1 # vahid وحید 1394-05-11 23:22
سلام
خیلی ممنون بایت آموزش ها
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن

آموزش صوتی HTML

بستن
مدرس:
سوال و جواب:

ابزاری که در پیش روی دارید یکی از ابزارهای بسیار کاربردی سایت بیاموز در زمینه آموزش است، این ابزار برای سهولت یادگیری شما کاربران محترم طراحی شده است.

فقط کافی است روی عنوان پاراگراف مورد نظرتان کلیک کنید تا پخش صدا آغاز شود ...!

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه پرداخت آنلاین - بانک اقتصاد نوین پرداخت آنلاین - بانک سامان
 
دوره های آموزشی راه اندازی کسب و کارهای اینترنتی
تبلیغات اینترنتی