日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
php怎么實(shí)現(xiàn)播放聲音

本文操作環(huán)境:windows7系統(tǒng)、php7.1版、DELL G3電腦

php怎么實(shí)現(xiàn)播放聲音?

PHP利用H5 audio實(shí)現(xiàn)類似美團(tuán)訂單聲音提示,網(wǎng)頁(yè)播放音樂(lè)效果

大家經(jīng)常會(huì)做站內(nèi)信,消息提醒的功能,那么如何在此基礎(chǔ)上加上提示音呢?今天給大家分享一下整個(gè)功能實(shí)現(xiàn)過(guò)程。
首先我們需要布局好消息提示樣式,這里大家可根據(jù)自己需求布局。

消息提示鈴鐺樣式.png

做好消息提示的樣式之后,我們就需要開(kāi)始做定時(shí)器以及異步查詢數(shù)據(jù)了。


這里我們利用H5的audio(),去實(shí)現(xiàn)播放提示音。我這里的代碼寫(xiě)的很粗糙,大家可以根據(jù)自己需求優(yōu)化下。
下面我們利用PHP語(yǔ)言去讀取數(shù)據(jù)庫(kù)中時(shí)候有新消息,如果有就開(kāi)始推送,沒(méi)有則忽略。我這里是基于TP5.1

public function prompt()
{
    //這里插敘是否有新訂單,如果有就提示,沒(méi)有則忽略
    $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的audio標(biāo)簽,目前支持MP3、Ogg、Wav

執(zhí)行效果

執(zhí)行效果.png

也可以控制播放和暫停以及重播


播放/暫停
重播

也可以通過(guò)js去控制音頻播放和暫停


以上就是完整的流程,大家是否學(xué)會(huì)了?


本文標(biāo)題:php怎么實(shí)現(xiàn)播放聲音
分享網(wǎng)址:http://www.dlmjj.cn/article/dpedees.html