当前位置: 首页 > news >正文

如何销售网站开发深圳银行网站建设

如何销售网站开发,深圳银行网站建设,应用镜像 wordpress,做网站能带来什么问题一.本文目的 实现在Qt中接收麦克风数据并保存为WAV文件,使用QAudioInput来录音,并使用QFile来保存数据到WAV文件。 开发环境:QT5.12 本文用极简代码实现,核心代码只需不到100行。 完整工程代码文末链接可以直接下载。 二.代码实…

一.本文目的

实现在Qt中接收麦克风数据并保存为WAV文件,使用QAudioInput来录音,并使用QFile来保存数据到WAV文件。

开发环境:QT5.12

    本文用极简代码实现,核心代码只需不到100行。

    完整工程代码文末链接可以直接下载。

   

二.代码实现

(1)main.cpp

#include "audiorecorder.h"

#include <QtWidgets>

int main(int argc, char *argv[])

{

    QApplication app(argc, argv);

    AudioRecorder recorder;

    recorder.show();

    return app.exec();

}

2.audiorecorder.h

#ifndef AUDIORECORDER_H

#define AUDIORECORDER_H

#include <QMainWindow>

#include <QMediaRecorder>

#include <QUrl>

QT_BEGIN_NAMESPACE

namespace Ui { class AudioRecorder; }

class QAudioRecorder;

class QAudioProbe;

QT_END_NAMESPACE

class AudioRecorder : public QMainWindow

{

    Q_OBJECT

public:

    AudioRecorder();

private slots:

    void on_outputButton_clicked();

    void on_recordButton_clicked();

    void updateProgress(qint64 pos);

private:

    Ui::AudioRecorder *ui = nullptr;

    QAudioRecorder *m_audioRecorder = nullptr;

    QAudioProbe *m_probe = nullptr;

};

#endif // AUDIORECORDER_H

3.audiorecorder.cpp

#include "audiorecorder.h"

#include "ui_audiorecorder.h"

#include <QAudioProbe>

#include <QAudioRecorder>

#include <QDir>

#include <QFileDialog>

#include <QMediaRecorder>

#include <QStandardPaths>

AudioRecorder::AudioRecorder()

    : ui(new Ui::AudioRecorder)

{

    ui->setupUi(this);

    m_audioRecorder = new QAudioRecorder(this);

    m_probe = new QAudioProbe(this);

    m_probe->setSource(m_audioRecorder);

    //audio devices

    ui->audioDeviceBox->addItem(tr("Default"), QVariant(QString()));

    for (auto &device: m_audioRecorder->audioInputs()) {

        ui->audioDeviceBox->addItem(device, QVariant(device));

        qDebug()<<"device:"<<device;

    }

    QAudioEncoderSettings settings;

    settings.setCodec("");  

    settings.setSampleRate(44100);

    settings.setChannelCount(1);  //单通道

    settings.setQuality(QMultimedia::NormalQuality);  

    m_audioRecorder->setEncodingSettings(settings, QVideoEncoderSettings(), "audio/x-wav");

    connect(m_audioRecorder, &QAudioRecorder::durationChanged, this, &AudioRecorder::updateProgress);

}

void AudioRecorder::on_outputButton_clicked()

{

    QString fileName = QFileDialog::getSaveFileName();

    m_audioRecorder->setOutputLocation(QUrl::fromLocalFile(fileName));

}

void AudioRecorder::on_recordButton_clicked()

{

    if(ui->recordButton->text() == "Record")

    {

        m_audioRecorder->record();

        ui->recordButton->setText("Pause");

    }

    else if(ui->recordButton->text() == "Pause")

    {

        m_audioRecorder->stop();

        ui->recordButton->setText("Record");

    }

}

void AudioRecorder::updateProgress(qint64 duration)

{

    if (m_audioRecorder->error() != QMediaRecorder::NoError || duration < 1000)

        return;

    ui->statusbar->showMessage(tr("Recorded %1 sec").arg(duration / 1000));

}

三.工程代码下载

https://download.csdn.net/download/xieliru/89398205

http://www.yayakq.cn/news/352589/

相关文章:

  • 校网站建设方案怎么给网站做友情链接
  • 网站如何做浮窗网络公司规章制度范本
  • 发布个人免费网站的一般流程图如何为自己公司做网站
  • 怎么把代码添加网站微信公众平台开发技术
  • 哪些网站是可以做网络推广的网站建设实习任务完成情况
  • 免费创建个人网站申请宁波网站建设内容
  • app与手机网站的区别使用他人注册商标做网站
  • 网站 形象入口页广州:推动优化防控措施落
  • 强的网站建设公司排名婴儿网站建设住栏目
  • 5g云网站建设郑州网站建设七彩科技
  • 上线了 网站app制作与推广
  • 软件培训教程廊坊seo技巧
  • 济南做网站互联网公司排名婚恋网站女孩子做美容
  • 做自媒体发视频用哪些网站WordPress主题安全吗
  • 湖北做网站公司做网站怎么看效果
  • 建文帝网站建设十大品牌设计公司
  • 做网站需要提供些什么页面如何查名下是否有注册的公司
  • 有学给宝宝做衣服的网站吗wordpress 金融 模板
  • 杭州住房和城乡建设局网站首页和女的做那个视频网站
  • 质监站网址电子商务网站建设与管理第二版答案
  • 海网站建设生产厂家哪家好中国体育新闻最新消息
  • 手机网站生成小程序做网站需要哪些人
  • 怎么给一个网站做搜索功能企业融资贷款
  • 手机版网站模板下载地址易企营销型网站建设企业
  • 家装设计效果图网站新型网络营销推广方式
  • 哈尔滨网站优化页面网站开发与应用专业
  • 网站源码在哪安全的网站建设公司
  • 2003怎么建设网站空间实用又有创意的设计
  • 黑色网站源码赤峰网站建设招聘
  • 茶具网站模板wordpress后台发布文章不显示分类