无法识别MediaRecorder音频文件

时间:2020-05-20 18:27:50

标签: android audio samsung-mobile mediarecorder

嗨,我制作了一个使用MediaRecorder并将amr音频文件保存到sdcard的应用程序(请参见下面的代码位),该文件创建良好,可以打开并在从媒体资源管理器中打开时可以正常播放,但是声音选择器无法识别该文件(Android 10 / Samsung手机)或WhatsApp等。除非我手动进行操作,然后在资源管理器中再次重命名该文件,然后重命名后,拾取器和whatsapp会将其识别为音频文件,并可以通过这些应用程序附加和共享。为什么不进行额外的操作就无法识别文件?

<!-- language: lang-java -->
...
mRecorder = new MediaRecorder();
mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mRecorder.setAudioSamplingRate(8000);
mRecorder.setOutputFormat(3);
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mRecorder.setOutputFile("/sdcard/rec.amr");
....

0 个答案:

没有答案