各位,請教一個問題,
我想實作使用QAudioRecorder實作錄音功能,
如下代碼,寫了一個Demo,可以在ubuntu運行,經過交叉編譯后也可以在開發板運行。
語音檔案目錄在/workspace下,
就這么簡單的代碼, 是可以在ubuntu下生成y111.wav,
而在開發板中確沒有這個檔案
#include <QCoreApplication>
#include <QMediaRecorder>
#include <QAudioRecorder>
#include <QUrl>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QAudioRecorder* m_pAudioRecorder =new QAudioRecorder();
QString fileName = "/workspace/y111";
qDebug()<<"fileName:"<<fileName;
m_pAudioRecorder->setOutputLocation(QUrl::fromLocalFile(fileName));
m_pAudioRecorder->record();
return a.exec();
}
希望大佬們給指點一下,不明白為什么會這樣,多謝
uj5u.com熱心網友回復:
用命令列查找看有沒有這個檔案uj5u.com熱心網友回復:
[root@AM335X /]# find / -name y111.wav
[root@AM335X /]#
查了下也沒有 這個檔案。
uj5u.com熱心網友回復:

運行出來也沒例外,就是不出來檔案
uj5u.com熱心網友回復:
我關聯了 connect(m_pAudioRecorder, SIGNAL(error(QMediaRecorder::Error)), this,SLOT(displayErrorMessage()));再運行有個提示:
Error: "No input device available."
是這個原因引起的 沒有生成檔案嗎?
因為這個開發板音頻驅動好像還沒做好。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/283468.html
標籤:Qt
