gpt4 book ai didi

android - 强制MediaRecorder生成AAC LC

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

我正在Android上录制音频。这是一个相关的片段

mediaRecorder = new MediaRecorder();
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.AAC_ADTS);
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);

但是,生成的adts文件使用AAC LTP(长期预测)对象类型记录。有什么方法可以迫使MediaRecorder在所有支持它的设备上生成AAC LC?

最佳答案

媒体框架中有一个错误,当它实际上是LC时,它错误地将ADTS文件标记为具有LTP对象类型。由于Android不支持LTP,因此此类文件会在播放时被拒绝。
如果您改用THREE_GPP文件格式进行录制,则录制会很好。

关于android - 强制MediaRecorder生成AAC LC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22198794/

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