PHP를 사용하여 사운드를 재생하는 방법: 1. PHP 샘플 파일을 만듭니다. 2. PHP를 통해 데이터베이스를 읽습니다. 3. HTML 샘플 파일을 만들고 H5의 audio()를 사용하여 프롬프트 사운드를 재생합니다.
이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP로 사운드를 재생하는 방법은 무엇입니까?
PHP는 H5 오디오를 사용하여 Meituan 주문 및 웹 페이지의 음악 재생 효과에 대한 유사한 사운드 프롬프트를 구현합니다.
우리는 종종 사이트 내 메시지 및 메시지 알림 기능을 수행하는데, 이를 기반으로 프롬프트 사운드를 추가하는 방법은 무엇입니까? 오늘은 전체 기능 구현 과정을 여러분과 공유하겠습니다.
먼저 좋은 소식 프롬프트 스타일을 배치해야 합니다. 여기서는 필요에 따라 배치할 수 있습니다.
메시지 프롬프트 스타일을 만든 후에는 타이머와 비동기 쿼리 데이터 만들기를 시작해야 합니다.
<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]); } }
다음은 H5의 오디오 태그를 소개합니다. 현재 MP3, Ogg, Wav를 지원합니다
<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 중국어 웹사이트의 기타 관련 기사를 참조하세요!