このWebサイト のフロントページには、次のHTMLを含む「National Radio Advertising Campaign ForACURE」というタイトルのスティッキーポストがあります。
<embed type="audio/x-wav" src="http://www.foracure.org.au/wp-content/uploads/FOR-A-CURE-RADIO-Daniel-45sec.mp3" autoplay="false" height="20" width="200" autostart="false">
ただし、このウェブサイトをChrome v31.0.1650.57 mで読み込むと、自動再生と自動開始の両方がfalseに設定されていても、オーディオが自動的に再生されます。
このオーディオを埋め込むためのより良いクロスブラウザ方法はありますか?
Chromeはtrue
とfalse
を理解していないようです。つかいます autostart="1"
およびautostart="0"
代わりに。
ソース:(Googleグループ: https://productforums.google.com/forum/#!topic/chrome/LkA8FoBole )
<video width="320" height="240" controls autoplay>
<source src="movie.mp4" type="video/mp4"> Your browser does not support the video tag.
</video>
ビデオの自動再生を無効にする場合は、autoplay
を削除します。
次のようにjsを使用して設定するだけです:
<script>
var vid = document.getElementById("myVideo");
vid.autoplay = false;
vid.load();
</script>
outoplayをオンにするには「true」を設定し、outoplayをオフにするには「false」を設定します
http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_av_prop_autoplay
MIMEタイプを次のように変更するだけです:type="audio/mpeg"
、このようにchromeはautostart="false"
パラメータ。
これにより、ブラウザがオーディオを自動再生できなくなります。
[〜#〜] html [〜#〜]
<audio type="audio/wav" id="audio" autoplay="false" autostart="false"></audio>
jQuery
$('#audio').attr("src","path_to_audio.wav");
$('#audio').play();