admin管理员组

文章数量:1583697

1、之前使用的是QMediaPlayer,播放MP3文件,项目的需求是在特定的流程中播放音频提示,延时不能超过1秒。实际的效果是,执行了下面代码之后,还需要等几秒钟才能听到提示音,这显然和希望的结果不一致。 

m_pPlayer->play();

2、百度了一通,这一块的代码很简单,没什么会导致延时的地方。我开始使用QSoundEffect类进行播放,QSoundEffect只能播放wav格式的音频,到这里我已经恍然大悟,QMediaPlayer是一个综合性的类库,可以播放音频和视频,支持多声道等各种技术,可以播放震撼的音频(就是质量高,多混音....)。那势必需要调用系统的各种声卡组件 ,初始化操作可能就需要这么长的时间吧。

3、而相比于QMediaPlayer,QSoundEffect确实个极其简陋的工具,只能播放wav,而且是wav中最低级的那种,我把多声道的mp3文件转换为wav之后,可以播放,但是声音的差异太大,就像喇叭有电流的声音。所以大概就是这个意思。如果需求不高,就是用QSoundEffect吧,他很简单,很实用。

4、摸索了几个小时,如何免费自定义音频,mp3格式,wav格式一次搞定。CSDN下载去一群骗子就不说了.....

①、https://peiyin.wozhiyi/newproduction.html#知意软件,100字以内合成语音免费<自定义 ,文字转音频还有各种生产力工具>。

②https://app.xunjiepdf/zh-cn/mp32wav 迅捷PDF转换器,可以支持mp3转wav,2MB以内免费。

差不多了就这些了,记录一下。

结尾处抄一下同事的签名

春风得意时多些缅想,只要别背叛美丽的的初衷;窘迫失意时多些憧憬,只要别虚构不醒的苦梦。

本文标签: 格式音频转换音频wavQT