基於QT錄製PCM音訊例項詳細
#include "QtAudio_input.h"
#include <QtWidgets/QApplication>
#include<QAudioInput>
#include<iostream>
using namespace std;
int main(int argc, char *argv[])
{
QAudioFormat fmt;
fmt.setSampleRate(44100);//樣本率
fmt.setSampleSize(16);//樣本大小
fmt.setChannelCount(2);//通道大小
fmt.setCodec("audio/pcm");
fmt.setByteOrder(QAudioFormat::LittleEndian);//小端模式
fmt.setSampleType(QAudioFormat::UnSignedInt);
QAudioInput *input = new QAudioInput(fmt);
QIODevice *io=input->start();
FILE *fp = fopen("out.pcm", "wb");
char *buf = new char[1024];
int total = 0;
for (;;)
{
int br = input->bytesReady();
if (br < 1024)continue;
int len = io->read(buf, 1024);
fwrite(buf, 1, len, fp);
cout << len << "|";
total += len;
if (total > 10241 * 1024)
break;
}
fclose(fp);
return 0;
}
相關文章
- 音訊開發之錄製播放pcm檔案音訊
- 音訊錄製:三星電腦如何錄製音訊?音訊
- 基於react的錄音及音訊曲線繪製的元件開發React音訊元件
- 例項QT程式 —— Qt自繪製小時鐘QT
- iOS 三種錄製視訊方式詳細對比iOS
- iOS開發:音訊播放、錄音、視訊播放、拍照、視訊錄製iOS音訊
- Recordia for Mac快速錄製音訊Mac音訊
- Mac快速錄製音訊:RecordiaMac音訊
- Android音視訊之MediaRecorder音視訊錄製Android
- 1-7訊號調製與PCM基礎(物理層)
- iOS開發系列--音訊播放、錄音、視訊播放、拍照、視訊錄製(轉)iOS音訊
- 【秒懂音視訊開發】08_音訊錄製音訊
- ffmpeg命令錄製windows音視訊Windows
- 動態VLAN詳細配置例項
- 分享python分析wave, pcm音訊檔案Python音訊
- ffmpeg音訊編碼之pcm轉碼aac音訊
- AVFoundation 文字轉語音和音訊錄製 播放音訊
- Android音訊處理知識(一)MediaRecorder錄製音訊Android音訊
- Camera2錄製視訊(一):音訊的錄製及編碼音訊
- NCH RecordPad for mac音訊錄製工具Mac音訊
- 螢幕音訊錄製Aiseesoft Screen Recorder音訊AI
- 【Oracle ASM】關於asm例項與db例項中的磁碟狀態_詳細分析過程OracleASM
- SwiftUI 官方畫圖例項詳細解析SwiftUI
- 音訊_錄音音訊
- Android多媒體之認識聲音、錄音與播放(PCM)Android
- Qt自定義訊號槽的使用淺析+例項QT
- 電腦錄音工具有什麼,怎麼錄製電視音訊?音訊
- Tuneskit Audio Capture for Mac 音訊錄製工具APTMac音訊
- Audio Hijack for Mac音訊錄製工具Mac音訊
- iOS ARKit錄製視訊(AVAssetWriter & 有聲音)iOS
- 音訊錄製及視覺化處理音訊視覺化
- 例項QT程式 —— Qt單例不規則介面程式QT單例
- JavaCV FFmpeg採集麥克風PCM音訊資料Java音訊
- pcm5102晶片介面音訊格式簡析晶片音訊
- 音訊編碼基礎詳解音訊
- mysql分割槽功能、例項詳細介紹MySql
- Qt中MainWindow類例項QTAI
- 基於網頁呼叫錄音功能網頁