php でサウンド再生を実装するメソッド: 1. PHP サンプル ファイルを作成します; 2. PHP を通じてデータベースを読み取ります; 3. HTML サンプル ファイルを作成し、H5 audio() を使用してプロンプト サウンドを再生します。
この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php はどのようにサウンドを再生しますか?
PHP は H5 オーディオを使用して、Meituan の注文に似たサウンド プロンプトや Web ページ上の音楽再生効果を実現します
私たちはサイト内メッセージやメッセージ リマインダー機能をよく使用します。これに基づいて、ビープ音はどうでしょうか?今日は、機能の実装プロセス全体を共有します。
まず、良いニュースのプロンプト スタイルをレイアウトする必要があります。ここで、必要に応じてレイアウトできます。
メッセージ プロンプト スタイルを作成した後、タイマーと非同期クエリ データの作成を開始する必要があります。
<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>
ここでは、H5 の audio() を使用してプロンプト サウンドを再生します。ここで書いたコードは非常に大まかですが、必要に応じて最適化できます。
以下では、データベースに新しいメッセージがある場合に PHP 言語を使用して読み取ります。新しいメッセージがある場合はプッシュを開始し、そうでない場合は無視します。ここでは 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]); } }
をベースにしています。以下では、現在 MP3、Ogg、Wav をサポートしている H5 の audio タグを紹介します。
<audio> <source> <source> 您的浏览器不支持 audio 元素。 </source></source></audio>
実行エフェクト
実行エフェクト.png
再生、一時停止、再生を制御することもできます
<audio></audio> <span>播放/暂停</span> <span>重播</span>
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>
上記は、完全なプロセスを学習しましたか?
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPでサウンドを再生する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。