gpt4 book ai didi

c++ - Qt中录音的setCodec()函数如何选择参数

转载 作者:太空宇宙 更新时间:2023-11-04 13:51:53 25 4
gpt4 key购买 nike

我在 Qt 中使用 QAudioRecorder 来录制语音,这里是示例代码。

audioRecorder = new QAudioRecorder;

QAudioEncoderSettings audioSettings;
audioSettings.setCodec("audio/amr"); //here's my question
audioSettings.setQuality(QMultimedia::HighQuality);

audioRecorder->setEncodingSettings(audioSettings);

audioRecorder->setOutputLocation(QUrl::fromLocalFile("test.amr"));
audioRecorder->record();

但我不知道如何使用 setCodec() 函数

void QAudioEncoderSettings::setCodec(const QString & codec)

如何找出我可以使用的参数(例如"audio/amr""audio/x-wav")及其确切含义?谢谢!

最佳答案

您可以在 different plugins 的源代码中看到候选编解码器.

  • GStreamer
    • 音频/mpeg
    • 音频/vorbis
    • 音频/语音
    • 音频/GSM
    • 音频/PCM
    • 音频/AMR
    • 音频/AMR-WB
    • 音频/FLAC

  • AudioCapture
    • 音频/pcm

  • QNX
    • aac
    • 原始

关于c++ - Qt中录音的setCodec()函数如何选择参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23170222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com