Qt-》QAudioOutput play 播放wav文件

翻译 2013年12月01日 23:43:56
         用Qt写音频比directxShow方便多了,很好用,初级文章,供大家学习路上少分困难,多份轻松。
#include <QFile>
#include <QAudioFormat>
#include <QAudioOutput>
#include <QSound>

int main()
{
  QFile inputFile;
  inputFile.setFileName("/home/alex/Music/noh.wav");
  inputFile.open(QIODevice::ReadOnly);

  QAudioFormat format;
  format.setFrequency(8000);
  format.setChannels(1);
  format.setSampleSize(8);
  format.setCodec("audio/pcm");
  format.setByteOrder(QAudioFormat::LittleEndian);
  format.setSampleType(QAudioFormat::UnSignedInt);
  QAudioOutput *audio = new QAudioOutput( format, 0);
  audio->start(&inputFile);
  return 0;
}

       setSampleSize() 根据文档,有8 和 16的区别,曾经使用16,导致音频播放出现问题,8就没问题,是拿来别人的外文文章,算是翻译吧。。偷笑

 

 

 

        ref:http://www.qtforum.org/article/34054/should-this-play-a-sound-file-qaudiooutput.html

相关文章推荐

用 Qt 的 QAudioOutput 类播放 WAV 音频文件

用 Qt 的 QAudioOutput 类播放 WAV 音频文件最近有一个项目,需要同时控制 4 个声卡播放不同的声音,声音文件很简单就是没有任何压缩的 wav 文件。 如果只是播放 wav 文件,那...

ffmpeg进行音频解码,QAudioOutput播放解码后的音频

使用ffmpeg和Qt开发时,播放视频可以使用Qt的paint函数画界面,但是播放音频时,网上大多的解决方案是使用SDL播放声音,意味着使用ffmepeg开发时还要多接触一门新的技术,于是我就想到使用...
  • qyvlik
  • qyvlik
  • 2015年03月07日 18:48
  • 3024

Qt播放WAV格式音频文件的两种方法

这两种方法都需要在.pro文件中加入multimedia模块。 方法一、使用QAudioOutput #include #include #include #include int main...

qt 用QSound播放WAV音频文件

《Qt Creator快速入门》13.1章节,摘录如下:   QSound类提供了对平台音频设备的访问,提供了GUI应用程序中最常用的音频操作:异步播放一个声音文件。可以使用QSound::isAva...

./stockchart: symbol lookup error: ****/libqwt.so.6: undefine symbol: _ZNK7QLocale14firstDayOfWeekEv

在arm-linux平台上运行qwt示例程序中的stockchart出现错误: ./stockchart: symbol lookup error: ****/libqwt.so.6: undefi...

Qt Error:can not find -lGL

0 开发环境     Ubuntu14.04(x64)     Qt5.4.2 1 错误描述     在Ubuntu14.04(x64)中安装Qt5.4.2,然后通过QtCreator创建一个简单工程...

BlackBerry 10:Qt中使用OpenAL播放wav声音文件

BlackBerry 10/PlayBook OS 2.0里面都内置OpenAL的类库,所以在程序中使用OpenAL类库播放声音是很方便的。BlackBerry 10开发者网站上提供的例子程序Cowb...

Qt播放WAV格式音频文件的两种方法

这两种方法都需要在.pro文件中加入multimedia模块。 方法一、使用QAudioOutput [cpp] view plain copy print? #include   ...

Qt5 Wav波形文件录音及分析

  • 2014年07月31日 16:57
  • 13KB
  • 下载

qt分析标准wav文件

  • 2015年04月16日 22:19
  • 5KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Qt-》QAudioOutput play 播放wav文件
举报原因:
原因补充:

(最多只允许输入30个字)