gpt4 book ai didi

android - 用于更高质量录音的 PhoneGap Android 插件?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:24:03 25 4
gpt4 key购买 nike

PhoneGap 媒体 API 提供 a mechanism to record audio以适用于 android 的跨平台方式,但音频质量非常糟糕——8 kHz 采样率,也许还有一些高损耗编解码器。我从this SO question了解到使用 Java 代码可以获得更高质量的录音。

有人知道用于 Android 的 PhoneGap 插件可以实现更高质量的录音吗?

最佳答案

对于任何感兴趣的人,我们所做的是放弃对低于 Android 2.3 的任何版本的支持,并自行修改 Cordova native 代码。

如果您使用的是 Cordova 3+,我用代码更改 fork 了项目 here

对于以前的版本,只需修改 AudioPlayer.java(这是来自 Cordova 2.9)

 // support only 2.3.3+ to be able to record AAC with 44100 audio sampling
this.recorder.setAudioSamplingRate(44100);
this.recorder.setAudioEncodingBitRate(96000);
this.recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
this.recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);

//this.recorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);// THREE_GPP);
//this.recorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);// //AMR_NB);

关于android - 用于更高质量录音的 PhoneGap Android 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7357397/

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