Qt c++.如何指定保存记录的路径?

您所在的位置:网站首页 qt指定生成路径 Qt c++.如何指定保存记录的路径?

Qt c++.如何指定保存记录的路径?

2023-04-09 03:43| 来源: 网络整理| 查看: 265

documentation提供了一些很好的例子来说明如何使用setOutPutLocation()。

audioRecorder = new QAudioRecorder; QAudioEncoderSettings audioSettings; audioSettings.setQuality(QMultimedia::HighQuality); audioRecorder->setEncodingSettings(audioSettings); audioRecorder->setOutputLocation(QUrl::fromLocalFile("file.mp3")); audioRecorder->record();

它也可以与绝对路径一起使用:

audioRecorder->setOutputLocation(QUrl("file:///C:/path/file.mp3"));

根据文档,setOutPutLocation():

***设置输出位置,如果操作成功则返回。***如果输出位置的文件已经存在,则应覆盖该文件。

位置可以是相对的,也可以是空的;在这种情况下,服务应该使用系统特定的位置和文件命名方案。开始记录后,后端应使用actualLocationChanged()信号报告实际文件位置。为了确保你的方法调用可以正常工作,你可以在调用它的时候查看返回值。或者你可以调用这个方法:https://doc.qt.io/qt-5/qmediarecordercontrol.html#outputLocation将:返回当前使用的输出位置。如果setOutPutLocation()成功,outputLocation()应该返回相同的值。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3