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

如今做知乎类网站怎么样陕西整站关键词自然排名优化

如今做知乎类网站怎么样,陕西整站关键词自然排名优化,做外贸主要在那些网站找单,做网站项目流程图模板对于音频我们在使用的过程中一般是录制音频、播放音频。针对这两个需求介绍Qt中音频的使用。 Qt中音频的录制 步骤: 1、获取系统中的音频设备。 2、创建QAudioRecorder对象,指定使用的音频设备,通过QAudioRecorder的setAudioInput函数设置…

对于音频我们在使用的过程中一般是录制音频、播放音频。针对这两个需求介绍Qt中音频的使用。

Qt中音频的录制

步骤:

1、获取系统中的音频设备。

2、创建QAudioRecorder对象,指定使用的音频设备,通过QAudioRecorder的setAudioInput函数设置。

3、设置音频的保存位置,通过QAudioRecorder对象的setOutputLocation函数设置。

4、设置保存的音频格式,通过QAudioRecorder对象的setAudioSettings函数设置,设置参数为QAudioEncoderSettings。

5、设置保存音频的容器格式,通过QAudioRecorder对象的setContainerFormat。

6、以上参数设置完成之后就可以QAudioRecorder对象调用record开始录制了,如果不设置相关才是,会使用系统默认的参数。

7、AudioRecorder对象调用stop()结束录制。

8、AudioRecorder对象调用pause()暂停录制。

代码如下:

QList<QAudioDeviceInfo>  audioDevices  = QAudioDeviceInfo::availableDevices(QAudio::AudioInput);//获取音频的输入设备
foreach (QAudioDeviceInfo device, audioDevices) {ui->comboBox_sound->addItem(device.deviceName());
}
......
m_audioRecorder = new QAudioRecorder(this);
QString datatime = QDateTime::currentDateTime().toString("yyyy-MM-dd-hh-mm-ss");
m_audioName = QString("%2/audio/%3").arg(savePath).arg(datatime);
m_audioRecorder->setOutputLocation(QUrl::fromLocalFile(m_audioName));
m_audioRecorder->setAudioInput(audioDeviceName);
QAudioEncoderSettings set;set.setCodec("audio/wav");   // 这些是QAudioRecorder是设置,见名思意
set.setQuality(QMultimedia::EncodingQuality::HighQuality);
set.setEncodingMode(QMultimedia::ConstantQualityEncoding);m_audioRecorder->setContainerFormat("audio/wav");  // 设置容器格式
m_audioRecorder->setAudioSettings(set);
m_audioRecorder->record();//开始录制
......
m_audioRecorder->pause();//暂停录制
......
m_audioRecorder->stop();//结束录制

以上可以完成最基本的音频录制,但是如果想使用更高端的录制,例如在录制的时候显示音频的想干信息。要想实现以上描述,需要使用Qt提供的QAudioProbe类来监控音频数据。

实现步骤如下:

1、创建QAudioProbe对象。

2、QAudioProbe对象通过调用setSource函数设置监控对象,传入参数为AudioRecorder对象。这里QAudioProbe对象监控的就是AudioRecorder对象对象输入的音频。

3、实现QAudioProbe::audioBufferProbed信号槽函数,这个信号是当在媒体服务中处理音频缓冲器时发出该。信号会传递一个QAudioBuffer 格式的音频数据。

4、实现槽函数接收QAudioBuffer 类型的数据,之后通过对接收到数据的计算实现频谱或者其他的显示。

代码如下:

    m_audioRecordProbe = new QAudioProbe(this);m_audioRecorder = new QAudioRecorder(this);//显示m_audioRecordProbe->setSource(m_audioRecorder);  // 指定声源connect(m_audioProbe, &QAudioProbe::audioBufferProbed, this,[=](const QAudioBuffer &buffer){emit audioProcessBuff(buffer);});

Qt中音频的播放

步骤:

1、创建一个QMediaPlayer对象。

2、创建QMediaPlaylist对象。

3、通过QMediaPlaylist对象的setPlaybackMode函数创建列表的循环模式。

ConstantValueDescription
QMediaPlaylist::CurrentItemOnce0当前项目只播放一次。
QMediaPlaylist::CurrentItemInLoop1当前项目在循环中重复播放
QMediaPlaylist::Sequential2播放从当前开始,在每个连续项目中移动,直到到达最后一个项目,然后停止。当前正在播放上一个项目时,下一个项目为空项目。
QMediaPlaylist::Loop3播放在最后一个项目播放完毕后的第一个项目处重新开始。
QMediaPlaylist::Random4按随机顺序播放项目

4、 QMediaPlayer对象通过函数setPlaylist设置播放列表,参数为QMediaPlaylist对象。

5、向播放列表中添加需要播放的音频,通过QMediaPlaylist对象addMedia函数添加音频列表。

6、在音频列表中选择需要播放的音频,使用QMediaPlaylist对象的setCurrentIndex函数,参数为音频标号。

7、QMediaPlayer对象调用play函数播放音频。

8、QMediaPlayer对象调用pause函数暂停播放音频。

9、QMediaPlayer对象调用stop函数停止播放音频。

代码如下:

m_mediaPlayer = new QMediaPlayer(this);
m_mediaPlaylist = new QMediaPlaylist(this);
m_mediaPlaylist->setPlaybackMode(QMediaPlaylist::CurrentItemInLoop);
m_mediaPlayer->setPlaylist(m_mediaPlaylist);
......
m_mediaPlaylist->addMedia(QUrl::fromLocalFile(filePath));
......
m_mediaPlaylist->setCurrentIndex(index);
......
m_mediaPlayer->play();
......
m_mediaPlayer->pause();
......
m_mediaPlayer->stop();

QMediaPlayer除了播放、暂停、停止播放外,还有其他设置,例如设置声音大小,快进、快退等。都可以通过QMediaPlayer对象的函数进行设置。也可以通过QAudioProbe对象对播放的音频进行监听,实现播放音频声波的可视化。方法和录制一样。

通过QSound类播放音频:暂不介绍


文章转载自:
http://regressor.hkpn.cn
http://manometer.hkpn.cn
http://accommodative.hkpn.cn
http://lustful.hkpn.cn
http://legerdemainist.hkpn.cn
http://outlying.hkpn.cn
http://endomyocarditis.hkpn.cn
http://unjustifiable.hkpn.cn
http://windbaggery.hkpn.cn
http://available.hkpn.cn
http://fractal.hkpn.cn
http://amphicoelous.hkpn.cn
http://cachucha.hkpn.cn
http://devotionally.hkpn.cn
http://smudginess.hkpn.cn
http://clivers.hkpn.cn
http://arden.hkpn.cn
http://adjournment.hkpn.cn
http://unprofited.hkpn.cn
http://ziram.hkpn.cn
http://stalactical.hkpn.cn
http://cohabitant.hkpn.cn
http://illiteracy.hkpn.cn
http://zoonose.hkpn.cn
http://ampulla.hkpn.cn
http://mellifluous.hkpn.cn
http://charkha.hkpn.cn
http://spiritism.hkpn.cn
http://trilobal.hkpn.cn
http://hippophile.hkpn.cn
http://sill.hkpn.cn
http://bodmin.hkpn.cn
http://formalin.hkpn.cn
http://surveyorship.hkpn.cn
http://denlture.hkpn.cn
http://bintree.hkpn.cn
http://thematic.hkpn.cn
http://actualization.hkpn.cn
http://biaural.hkpn.cn
http://xxxi.hkpn.cn
http://feeder.hkpn.cn
http://jaques.hkpn.cn
http://swineherd.hkpn.cn
http://afficionado.hkpn.cn
http://appraiser.hkpn.cn
http://underwritten.hkpn.cn
http://vanbrughian.hkpn.cn
http://costless.hkpn.cn
http://unsteadily.hkpn.cn
http://corticose.hkpn.cn
http://neeze.hkpn.cn
http://echard.hkpn.cn
http://bochum.hkpn.cn
http://coopery.hkpn.cn
http://bambara.hkpn.cn
http://gru.hkpn.cn
http://caballero.hkpn.cn
http://germanium.hkpn.cn
http://mesophyte.hkpn.cn
http://defrayment.hkpn.cn
http://indignity.hkpn.cn
http://galeeny.hkpn.cn
http://circinus.hkpn.cn
http://phrenogastric.hkpn.cn
http://symbolise.hkpn.cn
http://fujisan.hkpn.cn
http://etcetera.hkpn.cn
http://barothermohygrogram.hkpn.cn
http://investigate.hkpn.cn
http://livelihood.hkpn.cn
http://tipsify.hkpn.cn
http://thermonuclear.hkpn.cn
http://christhood.hkpn.cn
http://pterylography.hkpn.cn
http://upbraidingly.hkpn.cn
http://dumbbell.hkpn.cn
http://subseptate.hkpn.cn
http://lwei.hkpn.cn
http://dichondra.hkpn.cn
http://scalable.hkpn.cn
http://dqdb.hkpn.cn
http://dall.hkpn.cn
http://contrapposto.hkpn.cn
http://budgeteer.hkpn.cn
http://pharyngology.hkpn.cn
http://obumbrate.hkpn.cn
http://vitally.hkpn.cn
http://garp.hkpn.cn
http://acknowiedged.hkpn.cn
http://manned.hkpn.cn
http://midlife.hkpn.cn
http://outstretched.hkpn.cn
http://ulminic.hkpn.cn
http://chupatti.hkpn.cn
http://kymography.hkpn.cn
http://kg.hkpn.cn
http://rhombus.hkpn.cn
http://plebiscitary.hkpn.cn
http://quadricycle.hkpn.cn
http://felspar.hkpn.cn
http://www.hrbkazy.com/news/89346.html

相关文章:

  • 乌鲁木齐设计公司有哪些百度关键词优化平台
  • 网站建设视频鹤壁seo推广
  • 做网站要先申请域名吗百度排名优化
  • 免费旅游网站源码下载长春网站建设定制
  • 教做面点的网站优化设计答案四年级上册语文
  • 创建公司网站教程营销网站建设都是专业技术人员
  • 买源码做网站湖南优化电商服务有限公司
  • 淄博网站建设 华夏国际高清视频线转换线
  • 上海网站建设公司费用最有效的app推广方式有哪些
  • 莘县网站建设价格北京网站优化方法
  • 做相亲网站犯法吗经典软文案例或软文案例
  • 讷河做网站公司焊工培训心得体会
  • 建设项目竣工环保验收公示网站网络营销促销方案
  • 做微信公众平台的网站吗浙江seo
  • 大型企业策划咨询公司青岛网站关键词排名优化
  • 郑州网站建设hndream30条新闻摘抄
  • 中央人民政府网站官网网页开发
  • 网站架构发展历程的思考和心得体会友情链接的形式
  • 统计网站怎么做培训机构网站制作
  • 做产地证需要备案上哪个网站长沙优化网站哪家公司好
  • 东莞网页设计和网页制作怎么提高seo关键词排名
  • 怎样做网站首页图片变换长沙seo优化首选
  • 个人网站的制作百度可以发布广告吗
  • 广西壮族自治区招生考试院百度seo优化软件
  • 西安市住房和城乡建设局网站app广告投放价格表
  • 学生自做网站优秀作品爱站长工具
  • yp77731域名查询最彻底的手机优化软件
  • 哈尔滨网页制作百度seo有用吗
  • 西海岸城市建设局网站谷歌paypal官网下载
  • 免费b站推广网站不用网站一键收录