android–MediaRecorder类设置音频源的问题 –setAudioSource() – 不支持的参数

android–MediaRecorder类设置音频源的问题 –setAudioSource() – 不支持的参数,第1张

概述我是Android开发的新手,我有下一个问题/问题.我正在玩MediaRecorder类来录制麦克风中的音频.我正在按照官方网站上指示的步骤进行 *** 作:http://developer.android.comeference/android/media/MediaRecorder.html所以我有一个初始化和配置MediaRecorder对象的方法,以便开始录制.在

我是Android开发的新手,我有下一个问题/问题.

我正在玩MediaRecorder类来录制麦克风中的音频.我正在按照官方网站上指示的步骤进行 *** 作:http://developer.android.com/reference/android/media/MediaRecorder.html

所以我有一个初始化和配置MediaRecorder对象的方法,以便开始录制.在这里你有代码:

        this.mr = new MediaRecorder();        this.mr.setAudioSource(MediaRecorder.AudioSource.MIC);        this.mr.setoutputFormat(MediaRecorder.OutputFormat.THREE_GPP);        this.mr.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);        this.mr.setoutputfile(this.path + this.filename);        try {            this.mr.prepare();        } catch (IllegalStateException e) {            Log.d("Syso", e.toString());            e.printstacktrace();        } catch (IOException e) {            Log.d("Syso", e.toString());            e.printstacktrace();        }

当我在模拟器中执行此代码时,感谢logcat,我可以看到方法setAudioSource(MediaRecorder.AudioSource.MIC)在调用时给出了下一个错误(带有标记audio_ipunt):

ERROR/audio_input(34): unsupported parameter: x-pvmf/media-input-node/cap-config-interface;valtype=key_specific_valueERROR/audio_input(34): VerifyAndSetParameter Failed

然后当调用方法prepare()时,我再次得到另一个错误:

ERROR/PVOmxencNode(34): PVMFOmxencNode-Audio_AMRNB::DoPrepare(): Got Component OMX.PV.amrencnb handle 

如果我开始记录方法start()…我收到很多消息说:

audioflinger(34):RecordThread: buffer overflow

然后……在停止和释放之后,……我可以看到已经创建了一个文件,但它似乎没有被记录好.不管怎样,如果我在一个真实的设备中尝试这个,我可以毫无问题地录制,但我不能播放我刚录制的内容.

我猜想关键在于我之前提到过的这些错误.我该如何解决这些问题?任何建议或帮助?

解决方法:

模拟器在录音方面存在很多问题.让我们说它不起作用.您最好的选择是在真实设备中尝试您的代码!

总结

以上是内存溢出为你收集整理的android – MediaRecorder类设置音频源的问题 – setAudioSource() – 不支持参数全部内容,希望文章能够帮你解决android – MediaRecorder类设置音频源的问题 – setAudioSource() – 不支持的参数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1117510.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存