Cara melaksanakan main balik bunyi dalam php: 1. Buat fail contoh PHP 2. Baca pangkalan data melalui PHP 3. Buat fail contoh HTML dan gunakan audio() H5 untuk memainkan bunyi segera.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Cara memainkan bunyi dalam php?
PHP menggunakan audio H5 untuk mencapai gesaan bunyi yang serupa dengan pesanan Meituan dan kesan main balik muzik pada halaman web
Kami sering melakukan mesej dalam tapak dan fungsi peringatan mesej, jadi bagaimana untuk menambah atas dasar ini Bagaimana dengan bip? Hari ini saya akan berkongsi dengan anda keseluruhan proses pelaksanaan fungsi.
Mula-mula kita perlu susun atur gaya gesaan berita baik Di sini anda boleh susun aturnya mengikut keperluan anda sendiri.
Selepas membuat gaya gesaan mesej, kita perlu mula membuat pemasa dan data pertanyaan tak segerak.
<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>
Di sini kami menggunakan audio() H5 untuk memainkan bunyi gesaan. Kod yang saya tulis di sini sangat kasar, anda boleh mengoptimumkannya mengikut keperluan anda sendiri.
Seterusnya, kami menggunakan bahasa PHP untuk membaca apabila terdapat mesej baru dalam pangkalan data Jika terdapat mesej baru, mula menolak, jika tidak, abaikan mereka. Apa yang saya ada di sini adalah berdasarkan TP5.1
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]); } }
Teg audio H5 diperkenalkan di bawah pada masa ini ia menyokong MP3, Ogg, Wav
<audio> <source> <source> 您的浏览器不支持 audio 元素。 </source></source></audio>
Kesan Pelaksanaan
.Kesan pelaksanaan.png
Anda juga boleh mengawal main balik, jeda dan main semula
<audio></audio> <span>播放/暂停</span> <span>重播</span>
Anda juga boleh mengawal main balik audio dan jeda melalui js
<script> function repeat(){ var audio = document.getElementById('music'); audio.currentTime = 0;//重新播放 } function control(){ var audio = document.getElementById('music'); if(audio!==null){ if(audio.paused){ audio.play();// 播放 }else{ audio.pause();// 暂停 } } } </script>
Di atas adalah proses lengkap Adakah anda telah mempelajarinya?
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk memainkan bunyi dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!