Heim >Backend-Entwicklung >PHP-Problem >So spielen Sie Sound in PHP ab

So spielen Sie Sound in PHP ab

藏色散人
藏色散人Original
2021-11-12 09:15:094712Durchsuche

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.

So spielen Sie Sound in PHP ab

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.

So spielen Sie Sound in PHP ab

Message prompt bell style.png

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(&#39;prompt&#39;)}", &#39;&#39;, function(data){
                if (data.status){
                    $(&#39;#num&#39;).html(data.num);  //将消息数量添加上去
                    var audio = new Audio("./song.ogg");    //获取本地音频文件,ogg,mp3都可以
                    audio.play();    //执行播放操作
                }
            }, &#39;json&#39;);

        }, 1000);
   
        //点击查看小心,并且将消息数量清空
        $(&#39;#a_link&#39;).click(function () {
            $(&#39;#num&#39;).html(&#39;&#39;);
        })
    })
</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: „So spielen Sie Sound in PHP abPHP-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!

Stellungnahme:
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