久久精品国产清自在天天线_日韩国产欧美系列_亚洲天堂影视在线观看_91在线艹亚洲无码午夜_日本写真高清视频免费网站网_亚州无码大尺度另类_高跟翘臀老师后进式视频午夜_久久精品国产亚洲AV热黑人_国产另ts另类人妖_丁香五月 开心五月 激情五月

Hi,歡迎來到嵌入式培訓(xùn)高端品牌 - 華清遠見教育科技集團<北京總部官網(wǎng)>,專注嵌入式工程師培養(yǎng)15年!
當(dāng)前位置: > 華清遠見教育科技集團 > 嵌入式學(xué)習(xí) > 講師博文 > 在nokia 手機上使用錄音設(shè)備(1)
在nokia 手機上使用錄音設(shè)備(1)
時間:2017-01-05作者:華清遠見

包括symbian平臺與meego平臺,已經(jīng)開始支持Qt的軟件開發(fā)。如果開發(fā)一個音頻程序,那么需要首先介紹幾個類。

QMediaRecorder:

此類主要應(yīng)用于訪問音頻的設(shè)備的內(nèi)容, 此類雖然不具有訪問音頻的功能,但是結(jié)合這其他的類,例如 QAudioCaptureSource 與QRadioTuner 兩個類來對音頻進行訪問,下面是在一個手機設(shè)備上加載一個音頻

audioSource-new QAudioCaptureSource;
        recorder =new QMediaRecorder(audioSource);
        //與音頻的源進行管理

QAudiEncoderSettings audioSettings;
        audioSettings.setCodec("adio/vorbis");
        audioSettings.setQuality(QtMedia::HighQuality);

recorder->setEncodingSettings(audioSettings);
        recorder->setOutputLocation(QUrl::fromLocalFile(fileName));
        // 通過使用不同的平臺使用宏定義的方法來選擇軟件移植的兼容性
        //#ifndef Q_SYMBIAN_OS 
        //#else
        recorder->record(); 
        接下來是記錄聲音

QAudioCaptureSource:

此類提供了一個用于音頻的接入點,他負(fù)責(zé)用來訪問當(dāng)前的音頻的輸入,這個類是基于平臺性的,下面的代碼是用來訪問一個輸入的內(nèi)容:

QAudioCaptureSource *audiocapturesource= new QAudioCaptureSource;
        QMediaRecorder *capture =new QMediaRecorder(audiocapturesource);

兩個類有不同的功能 audiocapturesource 界面是用于: 獲得和設(shè)置當(dāng)前音頻輸入的應(yīng)用。

capture 界面的功能是:設(shè)置當(dāng)前音頻輸入的位置,設(shè)置音頻格式的參數(shù),例如編碼。使用record() 進行音頻錄制,使用stop() 來結(jié)束音頻的錄制。

在第二篇幅中,將介紹開發(fā)一個手機上的錄音機小程序。

  • 上一篇:ShareMem
  • 下一篇:沒有了
發(fā)表評論
評論列表(網(wǎng)友評論僅供網(wǎng)友表達個人看法,并不表明本站同意其觀點或證實其描述)