2021 ソリューション
function playSound(url) {
const audio = new Audio(url);
audio.play();
}
<button onclick="playSound('https://your-file.mp3');">Play</button>
ブラウザのサポート
Edge 12 以降、Firefox 20 以降、Internet Explorer 9 以降、Opera 15 以降、Safari 4 以降、Chrome
コーデックのサポート
MP3を使うだけ
古いソリューション
(従来のブラウザーの場合)
function playSound(filename){
var mp3Source = '<source src="' + filename + '.mp3" type="audio/mpeg">';
var oggSource = '<source src="' + filename + '.ogg" type="audio/ogg">';
var embedSource = '<embed hidden="true" autostart="true" loop="false" src="' + filename +'.mp3">';
document.getElementById("sound").innerHTML='<audio autoplay="autoplay">' + mp3Source + oggSource + embedSource + '</audio>';
}
<button onclick="playSound('bing');">Play</button>
<div id="sound"></div>
ブラウザのサポート
使用されるコード
- Chrome、Safari、Internet Explorer 用の MP3。
- Firefox および Opera 用の OGG。