gpt4 book ai didi

android - 我可以检查默认的音频编码器吗?

转载 作者:行者123 更新时间:2023-12-03 02:21:34 25 4
gpt4 key购买 nike

我在音频编码器上遇到问题。我使用MediaRecorder录制语音。但是,我发现我的设备必须使用默认的audioEncoder才能成功录制语音。

如何检查默认音频编码器的类型?

谢谢。

更新:

private MediaRecorder mRecorder = null;
public void startRecording(String aOutputFileName, int aOutputformat, int aAudioEncoder)
{
if(null == mRecorder){
mRecorder = new MediaRecorder();
mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mRecorder.setOutputFormat(aOutputformat);
mRecorder.setOutputFile(aOutputFileName);
mRecorder.setAudioEncoder(aAudioEncoder);

try {
mRecorder.prepare();
mRecorder.start();
}
catch (IOException e) {
e.printStackTrace();
Log.e(LOG_TAG, "prepare() failed");
}

}
}

通话功能:
mVoiceRecorder.startRecording(mFileName, MediaRecorder.OutputFormat.THREE_GPP, MediaRecorder.AudioEncoder.DEFAULT);

最佳答案

您可以通过以下方式指定所需的音频编解码器:

MediaRecorder.setAudioEncoder()

所有Android设备至少支持these codecs,因此请选择所需的设备。

关于android - 我可以检查默认的音频编码器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11840381/

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