Heim > Web-Frontend > H5-Tutorial > HTML5 implementiert die automatische Wiedergabe von Hintergrundmusik

HTML5 implementiert die automatische Wiedergabe von Hintergrundmusik

王林
Freigeben: 2020-12-02 14:35:27
nach vorne
15872 Leute haben es durchsucht

HTML5 implementiert die automatische Wiedergabe von Hintergrundmusik

Autoplay-Attribut:

(Empfohlenes Tutorial: HTML5-Video-Tutorial)

<audio controls="controls" autoplay="autoplay">
  <source src="song.ogg" type="audio/ogg" />
  <source src="song.mp3" type="audio/mpeg" />
Your browser does not support the audio element.
</audio>
Nach dem Login kopieren

Das Autoplay-Attribut gibt an, dass die Audiowiedergabe beginnen soll, sobald sie fertig ist. Wenn diese Eigenschaft festgelegt ist, wird der Ton automatisch abgespielt.

Aber in tatsächlichen Anwendungen kommt es häufig vor, dass die automatische Wiedergabe nicht möglich ist, hauptsächlich weil einige Browser oder Mobiltelefone das Autoplay-Attribut blockieren oder nicht unterstützen. Hier werde ich die von mir verwendete Methode vorstellen.

Zuallererst: Der Code im HTML lautet wie folgt:

<audio id="music1" controls="controls" autoplay="autoplay" preload id="music1" hidden>
<source src="music/bgmusic.mp3" />
</audio>
<!--这里是音乐-->
<img id="btn" class="active" src="img/music.png" alt="" />
<!--这里是一个可以控制背景音乐播放暂停的开关-->
Nach dem Login kopieren

Verwenden Sie den folgenden Code in der js-Datei:

var audio = document.getElementById(&#39;music1&#39;);
$("#btn").bind("touchstart", function bf() {
 
if(audio !== null) {
//检测播放是否已暂停.audio.paused 在播放器播放时返回false.
//alert(audio.paused);
if(audio.paused) {
audio.play(); //audio.play();// 这个就是播放
$("#btn").addClass("active")
} else {
audio.pause(); // 这个就是暂停
$("#btn").removeClass("active")
}
}
})
Nach dem Login kopieren

Nachdem Sie ihn hier geschrieben haben, können die meisten Android-Telefone grundsätzlich die automatische Wiedergabe realisieren, Apple-Telefone jedoch immer noch nicht Tun Sie es zu diesem Zeitpunkt.

Hier habe ich eine Schaltfläche zum Hinzufügen zur Ladeseite verwendet. Wenn der Ladevorgang abgeschlossen ist, klicken Sie auf die Schaltfläche, um den Benutzer zum Abschließen der automatischen Wiedergabe der Hintergrundmusik zu führen Zu diesem Zeitpunkt ist die automatische Wiedergabe von Hintergrundmusik implementiert. Diese Methode ist anwendbar. Es gibt eine Ladeseite und Sie müssen klicken, um das h5-Projekt aufzurufen.

Verwandte Empfehlungen:

h5

Das obige ist der detaillierte Inhalt vonHTML5 implementiert die automatische Wiedergabe von Hintergrundmusik. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage