【发布时间】:2012-10-14 00:01:11
【问题描述】:
我正在使用以下代码在我的 Galaxy S2 中录制声音。
意图意图 = 新意图(MediaStore.Audio.Media.RECORD_SOUND_ACTION);
但此代码将其存储在 .3ga 文件中。
在我的应用程序中,我需要找到声音的最大幅度。但是 Java 声音不支持 .3ga 文件。谁能告诉我如何解决这个问题?
提前致谢!
【问题讨论】:
标签: android android-audiomanager
我正在使用以下代码在我的 Galaxy S2 中录制声音。
意图意图 = 新意图(MediaStore.Audio.Media.RECORD_SOUND_ACTION);
但此代码将其存储在 .3ga 文件中。
在我的应用程序中,我需要找到声音的最大幅度。但是 Java 声音不支持 .3ga 文件。谁能告诉我如何解决这个问题?
提前致谢!
【问题讨论】:
标签: android android-audiomanager
您可以使用 AudioRecord 来录制音频。
AudioRecord 录音机 = new AudioRecord(MediaRecorder.AudioSource.MIC, 44100, AudioFormat.CHANNEL_IN_STEREO, AudioFormat.ENCODING_PCM_16BIT, bufferSize);
recorder.startRecording();
请看http://www.androiddevblog.net/android/android-audio-recording-part-2
【讨论】: