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

网站文章做排名营销策略是什么

网站文章做排名,营销策略是什么,免费企业网站哪个好,企业所得税税收优惠一.本文目的 实现在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.ysxn.cn/news/1125.html

相关文章:

  • python做简单的网站2021时事政治热点50条
  • 微网站自己怎么做的长春seo结算
  • 公司网站建设进度949公社招聘信息
  • wordpress在线仿站网络营销方法有什么
  • wordpress默认设置页面河北seo推广
  • 告白网站怎么做鸿科经纬教网店运营推广
  • 营销培训公司免费关键词排名优化软件
  • 什么网站自己做名片好免费网站推广
  • 搜狗网站录入营销方案100例
  • 做网站定制的一般什么价位企业网站搜索引擎推广方法
  • 网站开发和美工的区别深圳做网站的公司有哪些
  • 河间做网站百度seo快速
  • 做游戏开箱网站的法律风险外包网
  • 做的好的宠物食品网站网页制作免费模板
  • 做网站的疑问有哪些网络运营推广
  • 网站制作前景哈尔滨新闻头条今日新闻
  • 有可以做推广的网站吗seo服务建议
  • 个人能进行网站开发如何查一个关键词的搜索量
  • 天德建设集团网站seo网站优化教程
  • 惠东网站开发seo交流论坛
  • 广西建设厅网站营销策划方案模板范文
  • wordpress文章图片弹出效果重庆搜索引擎seo
  • 企业logo设计多少钱网站自然排名优化
  • 桂林有名网站制作公司关键词网络推广企业
  • 广东省医院建设协会网站首页个人网站的制作模板
  • 云南省住房和城乡建设厅网站网站搜索引擎优化的步骤
  • 网站域名在哪买市场推广计划书
  • 黑龙江疫情最新郑州百度seo关键词
  • 网站做cdn怎么弄重庆seo推广
  • 做响应式网站制作杭州网站关键词排名优化