<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                大家估計都知道現在很多AI音響能夠給你播報天氣,叫你起床...甚至能夠接受語音指令!所謂的人工智能音響,聽起來很高大上,都說PHP是最好的編程語言,今天我就帶大家來實現一個語音播報功能!先大體說一個思路,PHP怎么實現語音播報呢?其實就是調個API(接口)的事情,這個就尷尬了。實際上,現在很多AI平臺都提供一些成熟的接口供你使用,比如語音轉文字,文字轉語音,語音喚醒等等,這里我使用的是百度的語音合成接口(https://ai.baidu.com/tech/speech/tts),思路就是使用PHP將文字調用接口轉換成甜美的妹子語音播放出來。 來。。。你沒看錯,就是這么簡單! 模擬業務場景:有時候我們需要在辦公室里對收到的每一筆訂單進行播報,那么這種需求可能就需要我們自己開發咯! 今天博主基于百度AI平臺的語音合成SDK做了一個簡單的demo,Demo基于手動點擊按鈕進行播報,業務場景是觸發播報: 演示鏈接: [演示地址](https://zz1.com.cn/speech/index/audio) 實際上,上線的項目可能流量較大,下單量也較大比較頻繁,這種情況您可以采用隊列來解決;每次有新的訂單完成后,將語音播報的代碼丟入隊列,一個一個進行播報。 以下示例代碼僅供學習參考:根據實際情況,你可以將代碼進行封裝。 ``` /** * 文字轉換語音播報的代碼 * @return mixed */ public function audio() { if(request()->isPost()){ $text = input('post.text'); Loader::import('/aip_speech/AipSpeech',EXTEND_PATH); $client = new \AipSpeech(config('speech.appid'), config('speech.api_key'), config('speech.secret_key')); $result = $client->synthesis($text, 'zh', 1, array('pit'=>10,'vol' => 10,'per'=>0)); //識別正確返回語音二進制 錯誤則返回json 參照下面錯誤碼 if(!is_array($result)){ $path = 'uploads'.DS.'audio'.DS; if(!is_dir($path)) mkdir($path, 0755, true); $audioFile = Time::get13TimeStamp().'_audio.mp3'; file_put_contents($path.$audioFile, $result); echo json_encode(['code'=>1,'audioFile'=>DS.$path.$audioFile]);exit; }else{ echo json_encode(['code'=>0,'msg'=>'文字轉換語音失敗']);exit; } }else{ return $this->fetch(); } } ``` SDK存放目錄(官方有下載哦) ![](https://zz1.com.cn/uploads/20181020/4d3a62780a761a8666767229b83272f4.png) 以上就是語音播放的Demo,剩下的大家可以發揮一下想象力,比如定時給你播報一些股票信息、播放歌曲、早上定時叫你起床。從理論上說我們還可以調用百度API接口去識別我們的語音命令,然后根據命令去執行操作,這樣豈不是就是一個AI音響了?哈哈,純屬娛樂... ... 原文閱讀:[PHP實現語音播報功能](https://zz1.com.cn/php-voice-announcements.html)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看