web-dev-qa-db-ja.com

HTMLはautoplay = "false"を埋め込みますが、自動的に再生されます

この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に設定されていても、オーディオが自動的に再生されます。

このオーディオを埋め込むためのより良いクロスブラウザ方法はありますか?

12
Steve

Chromeはtruefalseを理解していないようです。つかいます autostart="1"およびautostart="0"代わりに。


ソース:(Googleグループ: https://productforums.google.com/forum/#!topic/chrome/LkA8FoBole

8
Esteban R V
<video width="320" height="240" controls autoplay>
<source src="movie.mp4" type="video/mp4"> Your browser does not support the video tag.
</video>

ビデオの自動再生を無効にする場合は、autoplayを削除します。

3
Jei

次のように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

1
user2199629

MIMEタイプを次のように変更するだけです:type="audio/mpeg"、このようにchromeはautostart="false"パラメータ。

1
Babblo

これにより、ブラウザがオーディオを自動再生できなくなります。

[〜#〜] html [〜#〜]

<audio type="audio/wav" id="audio" autoplay="false" autostart="false"></audio>

jQuery

$('#audio').attr("src","path_to_audio.wav");
$('#audio').play();
0
Sumithran