HTML အသံ

在 HTML 中播放声音的方法有很多种。

问题,问题,以及解决方法

在 HTML 中播放音频并不容易!

您需要谙熟大量技巧,以确保您的音频文件在所有浏览器中(Internet Explorer, Chrome, Firefox, Safari, Opera)和所有硬件上(PC, Mac , iPad, iPhone)都能够播放。

ဒီလုံးတွင် CodeW3C.com က ပြသထားသော ပညာရှင်းချက် နှင့် ပြုပြင်ချက်များ ကို ကျွန်ုပ်က အုပ်ချုပ်ထားပါသည်。

使用插件

浏览器插件是一种扩展浏览器标准功能的小型计算机程序。

插件有很多用途:播放音乐、显示地图、验证银行账号,控制输入等等。

可使用 标签来将插件添加到 HTML 页面。

这些标签定义资源(通常非 HTML 资源)的容器,根据类型,它们即会由浏览器显示,也会由外部插件显示。

<embed> အရာသည် အသုံးပြုပါ

<embed> အချက်အလက် သည် အပြင်ဘက် (အမေရိကန် HTML) အသစ်ဖြစ်သော အသုံးချက် ဖြစ် ပြီး အစိတ်အစိတ် ဘူးတီးဘိုင်ရာ တွင် မမြင်ပါ သော်လည်း အစိတ်အစိတ် ဘူးတီးဘိုင်ရာ တွင် အသုံးပြုခွင့် ရှိပါ

အောက်ပါ ကြော်ငြာ အချက်အလက် သည် ဝတ္ထု ကွန်ပျူတာ အတွင်းသို့ အသံအစား MP3 ဖိုင် ကို ပြသခြင်း ကို ပြသခြင်း

实例

<embed height="100" width="100" src="song.mp3" />

亲自试一试

ပြဿနာ

  • <embed> အချက်အလက် သည် HTML 4 တွင် မမြင်ပါ။ ဝတ္ထု သည် HTML 4 ကို သတ်မှတ်ခြင်း မရှိပါ
  • အခြား ဘူးတီးဘိုင်ရာ ပုံစံ ကို လုပ်ကိုင်ခြင်း မရှိဘဲ အခြား ဘူးတီးဘိုင်ရာ ပုံစံ ကို လုပ်ကိုင်ခြင်း မရှိပါ
  • ဘူးတီးဘိုင်ရာ ပုံစံ ကို လုပ်ကိုင်ခြင်း မရှိဘဲ ပရိုဂရမ် သင့် ကား အသံအစား ပြောင်းလဲခြင်း မပြုပါ
  • အသုံးပြုသူ၏ ကွန်ပျူတာ တွင် ပရိုဂရမ် သင့် ကား အသံအစား ပြောင်းလဲခြင်း မပြုပါ
  • အခြား ပုံစံကို ပြောင်းလဲခြင်း ပြုလုပ်ခဲ့လျှင် အခြား ဘူးတီးဘိုင်ရာ တွင် အသုံးပြုခွင့် မရှိပါ

အကြောင်းအရာHTML5 (<!DOCTYPE html>) ကို အသုံးပြု၍ သတ်မှတ်ခြင်း ပြီးခဲ့သည်။

<object> အရာသည် အသုံးပြုပါ

<object tag> အချက်အလက် သည် အပြင်ဘက် (အမေရိကန် HTML) အသစ်ဖြစ်သော အသုံးချက် ကို ကိုးကွယ်ခြင်း

အောက်ပါ ကြော်ငြာ အချက်အလက် သည် ဝတ္ထု ကွန်ပျူတာ အတွင်းသို့ အသံအစား MP3 ဖိုင် ကို ပြသခြင်း ကို ပြသခြင်း

实例

<object height="100" width="100" data="song.mp3"></object>

亲自试一试

ပြဿနာ

  • အခြား ဘူးတီးဘိုင်ရာ ပုံစံ ကို လုပ်ကိုင်ခြင်း မရှိဘဲ အခြား ဘူးတီးဘိုင်ရာ ပုံစံ ကို လုပ်ကိုင်ခြင်း မရှိပါ
  • ဘူးတီးဘိုင်ရာ ပုံစံ ကို လုပ်ကိုင်ခြင်း မရှိဘဲ ပရိုဂရမ် သင့် ကား အသံအစား ပြောင်းလဲခြင်း မပြုပါ
  • အသုံးပြုသူ၏ ကွန်ပျူတာ တွင် ပရိုဂရမ် သင့် ကား အသံအစား ပြောင်းလဲခြင်း မပြုပါ
  • အခြား ပုံစံကို ပြောင်းလဲခြင်း ပြုလုပ်ခဲ့လျှင် အခြား ဘူးတီးဘိုင်ရာ တွင် အသုံးပြုခွင့် မရှိပါ

HTML5 <audio> အရာသည် အသုံးပြုပါ

<audio> အရာသည် အစိတ်အစိတ် ဘူးတီးဘိုင်ရာ ဖြစ် ပြီး အစိတ်အစိတ် ဘူးတီးဘိုင်ရာ တွင် မမြင်ပါ သော်လည်း အစိတ်အစိတ် ဘူးတီးဘိုင်ရာ တွင် အသုံးပြုခွင့် ရှိပါ

实例

<audio controls="controls">
  
  
သင်၏ ဘူးတီးဘိုင်ရာ သည် အသံအစား ပုံစံကို လုပ်ကိုင်ခြင်း မရှိပါ
</audio>

亲自试一试

အထို ဘားပြား တွင် mp3 ဖိုင် ကို အသုံးပြုခဲ့ သော် အင်တာနက် အစိတ်အစိတ်ရာ တွင် အသုံးပြုခွင့် ရှိပါ

ဖြစ်ပါတယ်ဟု ဖော်ပြခြင်း မရှိဘဲ အမှား အကြောင်း ဖော်ပြခြင်း ကို ထုတ်ပြန်ပါ။ ဖြစ်ပါတယ်ဟု ဖော်ပြခြင်း မရှိဘဲ အမှား အကြောင်း ဖော်ပြခြင်း ကို ထုတ်ပြန်ပါ

ပြဿနာ

  • <audio> အချက်အလက် သည် HTML 4 တွင် မမြင်ပါ။ သင်သည် HTML 4 ကို သတ်မှတ်ခြင်း မရှိပါ
  • သင်သည် အသံအစား ဖိုင်ကို ပုံစံမျိုး ပြောင်းလဲချင်း ပြောင်းလဲပါ
  • <audio> အရာသည် အစိတ်အစိတ် ဘူးတီးဘိုင်ရာ တွင် မမြင်ပါ

အကြောင်းအရာHTML5 (<!DOCTYPE html>) ကို အသုံးပြု၍ သတ်မှတ်ခြင်း ပြီးခဲ့သည်။

အကောင်းဆုံး HTML ကုမ္ပဏီ

实例

<audio controls="controls" height="100" width="100">
  
  
<embed height="100" width="100" src="song.mp3" />
</audio>

亲自试一试

အထဲတွင် အခြား အသံဖြတ် ပုံစံ နှစ်ခု ကို အသုံးပြုခဲ့သည်။ HTML5 <audio> အရာသည် အသံဖြတ် ကို mp3 သို့မဟုတ် ogg အား ဖန်တီးလိမ့်မည်။ အောင်မြင်ခြင်း မရှိသေးသော အခါ အခြေခံ အရာသည် <embed> အရာကို အသုံးပြုလိမ့်မည်။

ပြဿနာ

  • သင်သည် အသံဖြတ် အသုံးပြုရန် မည်သည့် ပုံစံ ကို ပြန်လည် ပြောင်းလဲချိန်မရှိ။
  • <audio> အရာသည် HTML 4 နှင့် XHTML ကို သတ်မှတ်ခြင်း မရှိပါ။
  • <embed> အရာသည် HTML 4 နှင့် XHTML ကို သတ်မှတ်ခြင်း မရှိပါ။
  • <embed> အရာသည် အမှား အချက်အလက် ကို ပြသနိုင်သေးသည်။

အကြောင်းအရာHTML5 (<!DOCTYPE html>) ကို အသုံးပြု၍ သတ်မှတ်ခြင်း ပြီးခဲ့သည်။

ဝတ္ထုပေါ်သို့ အသံဖြတ် ထည့်သွင်းရန် အကျယ်အဝန်း အမျိုးသား နည်းလမ်း

ဝတ္ထုပေါ်သို့ အသံဖြတ် ထည့်သွင်းရန် အကျယ်အဝန်း အမျိုးသား နည်းလမ်း မှာ ဘယ်လိုဖြစ်သနည်း။

ရှိသော ရှုံးဖြတ်သူ သည် အထူးသဖြင့် ရှိသည်။

ရှိသော ရှုံးဖြတ်သူ အသုံးပြုမှု သည် မတူညီသော လမ်းကြောင်း တစ်ခု ဖြစ်သည်။ သင်သာ ရှိသော ရှုံးဖြတ်သူ ကို အသုံးပြု၍ အသုံးပြုရန် သင်သာ အသုံးပြုပါ။

mp3 နှင့် အခြား ပုံစံများ အား ဖန်တီးနိုင်သည်။ အရာဝတ္ထု တစ်ခု အကျယ် ရှိသော အချက်အလက် ကို အသုံးပြု၍ ဝတ္ထုပေါ်သို့ ထည့်သွင်းပါ နှင့် ဝတ္ထု စာသင်း ကို ပရိုဂရမ် အသုံးပြုသူ စာသင်း အဖြစ် အသုံးပြုနိုင်ပါသည်။

ရှိသော ရှုံးဖြတ်သူ

实例

<a href="song.mp3">Play Sound</a>
<script type="text/javascript" src="http://mediaplayer.yahoo.com/js">
</script>

亲自试一试

ရှိသော ရှုံးဖြတ်သူ အသုံးပြုမှု အပေါ် ပြုလုပ်သည် အခွင့်အရေးမရှိ။ အသုံးပြုရန် သင်သာ အခြေခံ JavaScript ကို ဝတ္ထုဖိုင် အောက်ပိုင်းသို့ ထည့်သွင်းပါ။

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

ထို့နောက် သင်သာ MP3 ဖိုင် ချိတ်သွင်းပါ ဖို့ လွယ်ကူသည်။ ပြီးတော့ JavaScript သည် ရဲ့ကို အသုံးပြု၍ မီးချိတ်သူ အဖြစ် အသုံးပြုလိမ့်မည်။

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

သင်၏ အသုံးပြုသူများအတွက် ရှိသော ရှုံးဖြတ်သူများ သည် သို့မဟုတ် ကျမ်းပြီး ရှုံးဖြတ်သူ တစ်ခု မဟုတ် ဟု ရှိသည်။ သို့သော် သင် အဆက်သွယ်သော အခါ ရှုံးဖြတ်သူ အဖြစ် ဖွားပေါ်လာသည်။

请注意,这个播放器始终停靠在窗框底部。只需点击它,就可将其滑出。

使用超链接

如果网页包含指向媒体文件的超链接,大多数浏览器会使用“辅助应用程序”来播放文件。

以下代码片段显示指向 mp3 文件的链接。如果用户点击该链接,浏览器会启动“辅助应用程序”来播放该文件:

实例

Play the sound

亲自试一试

内联的声音

当您在网页中包含声音,或者作为网页的组成部分时,它被称为内联声音。

如果您打算在 web 应用程序中使用内联声音,您需要意识到很多人都觉得内联声音令人恼火。同时请注意,用户可能已经关闭了浏览器中的内联声音选项。

我们最好的建议是只在用户希望听到内联声音的地方包含它们。一个正面的例子是,在用户需要听到录音并点击某个链接时,会打开页面然后播放录音。

HTML4.01 အသတ်မှတ် အသတ္တု အကွက်

အကွက် အကျဉ်း
<applet> အလိုချောမှာ ဖြစ်သည်။ အကွက် အသတ်မှတ် အစုံးစမ်း အသုံးပြု
<embed> HTML4 တွင် အလိုချောမှာ ဖြစ်ပြီး ဟန်တီ5 တွင် ခွင့်ပြုသည်။ အကွက် အသတ်မှတ် အပိုင်း အသုံးပြု
<object> အကွက် အသတ်မှတ် အပိုင်း အသုံးပြု
<param> အကွက် အပိုင်း အချက်အလက် အသုံးပြု

ဟန်တီ 5 အသတ်မှတ် အသတ္တု အကွက်

အကွက် အကျဉ်း
<audio> အကွက် အသုံးပြု သည် အော်ပရိုဒ် သို့မဟုတ် အခြား အော်ပရိုဒ် ဖြစ်သည်။
<embed> အကွက် အသုံးပြု သည် အစုံးစမ်း သို့မဟုတ် အပြည့်တင် အစုံးစမ်း ဖြစ်သည်။