欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

如何使用PHP實(shí)現(xiàn)智能語(yǔ)音播報(bào)

如何使用PHP實(shí)現(xiàn)智能語(yǔ)音播報(bào)?相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。

創(chuàng)新互聯(lián):公司2013年成立為各行業(yè)開(kāi)拓出企業(yè)自己的“網(wǎng)站建設(shè)”服務(wù),為1000多家公司企業(yè)提供了專(zhuān)業(yè)的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)和網(wǎng)站推廣服務(wù), 按需網(wǎng)站建設(shè)由設(shè)計(jì)師親自精心設(shè)計(jì),設(shè)計(jì)的效果完全按照客戶(hù)的要求,并適當(dāng)?shù)奶岢龊侠淼慕ㄗh,擁有的視覺(jué)效果,策劃師分析客戶(hù)的同行競(jìng)爭(zhēng)對(duì)手,根據(jù)客戶(hù)的實(shí)際情況給出合理的網(wǎng)站構(gòu)架,制作客戶(hù)同行業(yè)具有領(lǐng)先地位的。

PHP實(shí)現(xiàn)智能語(yǔ)音播報(bào)的方法:首先獲取時(shí)間信息,并獲取天氣狀況;然后語(yǔ)音合成;最后播放合成之后的語(yǔ)音文件,代碼為【exec('sudo /usr/bin/play /tmp/audio.mp3')】。

PHP實(shí)現(xiàn)智能語(yǔ)音播報(bào)的方法:

第一步:獲取時(shí)間信息

舉個(gè)例子,文字內(nèi)容可能是這樣:“主人,早上好,今天是2017年12月18號(hào)上午8點(diǎn)整,星期一”,這樣的內(nèi)容用PHP自帶的幾個(gè)時(shí)間函數(shù)就能搞定,然后拼接成字符文字!下面是一些簡(jiǎn)單實(shí)例代碼:

如何使用PHP實(shí)現(xiàn)智能語(yǔ)音播報(bào)

PHP實(shí)現(xiàn)智能語(yǔ)音播報(bào)天氣

獲取時(shí)間

第二布:獲取天氣狀況

舉個(gè)例子,文字內(nèi)容可能是這樣:“今天天氣多云轉(zhuǎn)晴,溫度5-15度,濕度80%,空氣污染指數(shù)69”。要想找到一個(gè)靠譜而又免費(fèi)的api還有點(diǎn)麻煩,很多免費(fèi)的api提供的天氣信息都比較簡(jiǎn)單,只有天氣狀況和溫度,沒(méi)有未來(lái)天氣狀況,最后我就找了個(gè)湊合用,誰(shuí)有更好的api留個(gè)爪。實(shí)例代碼如下:

如何使用PHP實(shí)現(xiàn)智能語(yǔ)音播報(bào)

PHP實(shí)現(xiàn)智能語(yǔ)音播報(bào)天氣

天氣狀況

第三步:語(yǔ)音合成

這個(gè)是調(diào)用的百度的接口,首先呢,你得去百度那注冊(cè)一個(gè)賬號(hào),獲取開(kāi)發(fā)者的key和secret,會(huì)有一些免費(fèi)的調(diào)用次數(shù),不拿去商用的話(huà)完全夠了!然后下載百度提供的SDK,用法非常簡(jiǎn)單,實(shí)例代碼如下:

如何使用PHP實(shí)現(xiàn)智能語(yǔ)音播報(bào)

PHP實(shí)現(xiàn)智能語(yǔ)音播報(bào)天氣

大家可以看到最后的返回的內(nèi)容被我存到/tmp/audio.mp3這個(gè)文件里面去了(這里使用的是Ubuntu系統(tǒng)),這里可能會(huì)有一個(gè)寫(xiě)入權(quán)限問(wèn)題,建議大家最后執(zhí)行腳本的時(shí)候加上sudo。

第四步:播放合成之后的語(yǔ)音文件

我們不可能去用音樂(lè)播放器手動(dòng)播放,其實(shí)Linux在命令行下也可以播放音樂(lè),需要安裝一個(gè)軟件,直接給大家Ubuntu下的安裝命令:

sudo apt-get install sox libsox-fmt-all

安裝完成之后就可以使用play命令播放音樂(lè),舉個(gè)例子:play hello.mp3

所以接下來(lái)我們就可以使用PHP去執(zhí)行播放命令,實(shí)例如下:

exec('sudo /usr/bin/play /tmp/audio.mp3');

最后,在Linux里面運(yùn)行腳本,讓腳本常駐后臺(tái),示例如下:

/usr/bin/php /var/www/demo/BaiduSound/index.php > /dev/null 2>&1 &

看完上述內(nèi)容,你們掌握如何使用PHP實(shí)現(xiàn)智能語(yǔ)音播報(bào)的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

文章名稱(chēng):如何使用PHP實(shí)現(xiàn)智能語(yǔ)音播報(bào)
鏈接分享:http://chinadenli.net/article6/gsjdog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作電子商務(wù)虛擬主機(jī)網(wǎng)站建設(shè)品牌網(wǎng)站設(shè)計(jì)網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)