Heim >Backend-Entwicklung >PHP-Problem >So spielen Sie Sound in PHP ab
So verwenden Sie PHP zum Abspielen von Sounds: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Lesen Sie die Datenbank über PHP. 3. Erstellen Sie eine HTML-Beispieldatei und verwenden Sie H5s audio(), um den Aufforderungston abzuspielen.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Wie spielt man Sound mit PHP ab?
PHP verwendet H5-Audio, um ähnliche akustische Aufforderungen für Meituan-Bestellungen und Musikwiedergabeeffekte auf Webseiten zu erzielen.
Wir verwenden häufig In-Site-Nachrichten und Nachrichtenerinnerungsfunktionen. Wie können wir also auf dieser Basis Aufforderungstöne hinzufügen? Heute werde ich den gesamten Funktionsimplementierungsprozess mit Ihnen teilen.
Zuerst müssen wir den Aufforderungsstil für gute Nachrichten gestalten. Hier können Sie ihn nach Ihren eigenen Bedürfnissen gestalten.
Nachdem wir den Stil für die Nachrichtenaufforderung erstellt haben, müssen wir mit der Erstellung von Timern und asynchronen Abfragedaten beginnen.
<script> $(function () { var set = setInterval(function(){ $.post("{:url('prompt')}", '', function(data){ if (data.status){ $('#num').html(data.num); //将消息数量添加上去 var audio = new Audio("./song.ogg"); //获取本地音频文件,ogg,mp3都可以 audio.play(); //执行播放操作 } }, 'json'); }, 1000); //点击查看小心,并且将消息数量清空 $('#a_link').click(function () { $('#num').html(''); }) }) </script>
Hier verwenden wir audio() von H5, um den Aufforderungston abzuspielen. Der Code, den ich hier geschrieben habe, ist sehr grob, Sie können ihn entsprechend Ihren eigenen Bedürfnissen optimieren.
Als nächstes verwenden wir die PHP-Sprache, um zu lesen, ob neue Nachrichten in der Datenbank vorhanden sind. Wenn nicht, ignorieren wir sie. Was ich hier bin, basiert auf TP5.1 Steuern Sie die Wiedergabe, Pause und Wiedergabe
public function prompt() { //这里插叙是否有新订单,如果有就提示,没有则忽略 $num = Db::name('hexiao')->where('add_time', '>' , date('Y-m-d H:i:s', time()-10))->count(); if ($num > 0){ return json(['status' => 1, 'num' => $num]); } else { return json(['status' => 0, 'num' => $num]); } }
Sie können die Audiowiedergabe und Pause auch über js steuern
<audio> <source> <source> 您的浏览器不支持 audio 元素。 </source></source></audio>
Das Obige ist der vollständige Vorgang. Haben Sie es gelernt?
Empfohlenes Lernen: „PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonSo spielen Sie Sound in PHP ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!