天天看點

【Qt程式設計】基于Qt的詞典開發系列<十三>音頻播放

       在上一篇文章中,我是在Qt4平台上調用本地發音的,後來由于用到JSON解析,就将平台轉到了Qt5,因為Qt5自帶解析JSON的類。然後發現上一篇文章的方法無法運作,當然網上可以找到解決方法,我在這裡直接調用Qt自帶的類進行網絡音頻播放和本地播放。比較适用于單詞的網上發音和無網情況下的本地發音,而不用将音頻檔案下載下傳下來,占用太多記憶體。

       為了簡便起見,工程裡隻有一個main.cpp檔案,不要忘了在.pro檔案中加入下面兩行:

下面給出main.cpp檔案:

運作後,你會發現本地發音肯定沒網絡發音好,本地發音是電腦發音,這也是缺點之一。

基于Qt的詞典開發系列

<a target="_blank" href="http://blog.csdn.net/tengweitw/article/details/44757875">詞典架構設計及成品展示</a>

<a target="_blank" href="http://blog.csdn.net/tengweitw/article/details/45014771">本地詞典的設計</a>

<a target="_blank" href="http://blog.csdn.net/tengweitw/article/details/45099867">開始菜單的設計</a>

<a target="_blank" href="http://blog.csdn.net/tengweitw/article/details/38758051">無邊框視窗的縮放與拖動</a>

<a target="_blank" href="http://blog.csdn.net/tengweitw/article/details/38817595">無邊框視窗的拖動</a>

<a target="_blank" href="http://blog.csdn.net/tengweitw/article/details/45223931">界面美化設計</a>

<a target="_blank" href="http://blog.csdn.net/tengweitw/article/details/45484803">調用網絡API</a>

<a target="_blank" href="http://blog.csdn.net/tengweitw/article/details/45932429">使用者登入及API調用的實作</a>

<a target="_blank" href="http://blog.csdn.net/tengweitw/article/details/45932429">JSON資料解析</a>

<a target="_blank" href="http://blog.csdn.net/tengweitw/article/details/23294533">國際音标的顯示</a>

<a target="_blank" href="http://blog.csdn.net/tengweitw/article/details/38237203">系統托盤的顯示</a>

<a target="_blank" href="http://blog.csdn.net/tengweitw/article/details/38306803">調用講述人</a>

<a target="_blank" href="http://blog.csdn.net/tengweitw/article/details/38555787">音頻播放</a>

<a target="_blank" href="http://blog.csdn.net/tengweitw/article/details/38689745">自動補全功能</a>

<a target="_blank" href="http://blog.csdn.net/tengweitw/article/details/38734201">HTML特殊字元及正規表達式</a>

<a target="_blank" href="http://blog.csdn.net/tengweitw/article/details/46563781">後序</a>

作品下載下傳位址(綠色版):http://download.csdn.net/detail/tengweitw/8830495

源碼下載下傳位址:http://download.csdn.net/detail/tengweitw/8830503

作者:nineheadedbird