Qt開發之QSound應用記錄

Qt開發之QSound應用記錄

頭文件

  • 平臺:VS2019+Qt5.12.6

  • 使用QSound類,需要添加multimedia
    擴展->Qt VS Tools->Qt Project Settting->General下的Qt Modules->點擊後面的Module選中添加Multimedia->Finfish。

  • 源碼中添加文件頭#include <QtMultimedia/QSound>

應用場景

  • QSound似乎只能播放wav文件,因爲開發只需要wav文件,所以並未測試其他文件類型。

播放與停止

QSound* sound = new QSound(path);//path是wav文件路徑
sound->play();//播放
sound->stop();//停止
  • ==注意:==QSound對象要定義在槽函數之外,否則每次槽函數作用時,就是新建了一個QSound對象,此時stop()無法作用。一定要定義在槽函數之外。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章