Qt配置FFmpeg中,读取麦克风录音时,解决中文乱码问题

基于Qt平台,用FFmpeg开发录音录屏时,一直无法识别麦克风。

修改如下:

// 部分代码如下:
AVFormatContext *pFormatCtx = nullptr;
pFormatCtx = avformat_alloc_context();
AVInputFormat *ifmt = av_find_input_format("dshow"); //录音使用dshow

QString audioDevOption = QStringLiteral("audio=麦克风阵列 (Conexant SmartAudio HD)");
QByteArray audioDev = audioDevOption2.toLocal8Bit();
char *audio = audioDev.data();

int ret = avformat_open_input(&pFormatCtx,audio, ifmt,nullptr);

// ret = 0
// 通过。

 

你可能感兴趣的:(Qt,ffmpeg音视频开发)