一起看代码来玩玩QT之24 AudioPlayer
2016-03-09 18:16
393 查看
main.cpp
#include <QCoreApplication> #include <QAudioOutput> #include <QAudioFormat> #include <QFile> #include <QDebug> int main(int argc, char* argv[]) { QCoreApplication app(argc, argv); QFile file("d:\\qt-record.raw"); if(!file.open(QFile::ReadOnly)) { qDebug() << "open file error"; exit(0); } /* * qDebug() << format.sampleRate(); qDebug() << format.sampleSize(); qDebug() << format.sampleType(); qDebug() << format.codec(); qDebug() << format.byteOrder(); qDebug() << format.channelCount(); 8000 8 SignedInt "audio/pcm" LittleEndian 1 */ QAudioFormat format; //format 需要与 录的audio的format 一样 format.setSampleRate(8000); format.setSampleSize(8); format.setSampleType(QAudioFormat::SignedInt); format.setCodec("audio/pcm"); format.setByteOrder(QAudioFormat::LittleEndian); format.setChannelCount(1); QAudioOutput* output = new QAudioOutput(format); output->start(&file); return app.exec(); }
相关文章推荐
- 一起看代码来玩玩QT之23 audioRecord
- 一起看代码来玩玩QT之22 VideoPlayer (linux 下 )
- QT模拟时钟
- Qt国际化详细介绍
- QUdpSocket收不到回复及分析
- ubuntu技巧--ubuntu Qt Creator debug
- Qt控制台输出QString
- Qt编写串口通信程序 讲解
- 在Ubuntu下安装Qt creator 5
- QT5串口通信
- Ubuntu下 嵌入式Qt开发环境的搭建--转载
- Exposing Qt's Q_ENUMS to QML
- Qt无法输入中文问题解决
- QT中各种MessageBox的使用
- qt
- 学习记录-Qt读取条码扫描枪
- QT-QMainWindow布局设置
- Qt:parent参数
- Qt中ioctl
- QT4.8.6静态编译