Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JAVA为.wav格式的Android audio recorder设置自定义属性_Java_Android_Wav_Audio Recording_Mediarecorder - Fatal编程技术网

使用JAVA为.wav格式的Android audio recorder设置自定义属性

使用JAVA为.wav格式的Android audio recorder设置自定义属性,java,android,wav,audio-recording,mediarecorder,Java,Android,Wav,Audio Recording,Mediarecorder,我正在Android中通过一个内置的MediaRecorder对象使用JAVA开发一个音频记录器。我需要以.wav格式录制音频剪辑。但是没有办法使用MediaRecorder对象附带的标准属性。我目前正在使用这些自定义属性生成一个.wav文件 mediaRecorder.setOutputFormat(AudioFormat.ENCODING_PCM_16BIT); mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC); me

我正在Android中通过一个内置的MediaRecorder对象使用JAVA开发一个音频记录器。我需要以.wav格式录制音频剪辑。但是没有办法使用MediaRecorder对象附带的标准属性。我目前正在使用这些自定义属性生成一个.wav文件

mediaRecorder.setOutputFormat(AudioFormat.ENCODING_PCM_16BIT);
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
mediaRecorder.setAudioChannels(1);
mediaRecorder.setAudioEncodingBitRate(128000);
mediaRecorder.setAudioSamplingRate(48000);
但是我需要生成一个更精确、质量更高的.wav文件。这些属性是否有自定义项,或者实现.wav音频录制器的其他更好的方法