Qt c++.如何指定保存记录的路径? |
您所在的位置:网站首页 › qt指定生成路径 › Qt c++.如何指定保存记录的路径? |
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 |