我正在Android设备上录制音频,它将在设备上播放但不在计算机上播放。我觉得这与我给它的路径有关。在路径中,我指定了文件扩展名。我没有尝试过扩展和.3gp(设置了适当的输出格式),但它不会在电脑上播放。任何人都可以对此有所了解吗?
VLC发出以下错误
没有合适的解码器模块: VLC不支持音频或视频格式“samr”。不幸的是,你无法解决这个问题。
// Set up sound recording
recorder = new MediaRecorder();
path = "/sdcard/prism/sound/";
// Make sure the directory we plan to store the recording in exists
directory = new File(path);
directory.mkdirs();
recorder.reset();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
recorder.setOutputFile(path + username + "_" + taskId + ".mpeg4");// + ".mp3");
//Sometime later after button presses recorder.prepare() and recorder.start() are called
// then after stop is pressed recorder.stop() and recorder.release() are called
答案 0 :(得分:1)
问题不在于您的应用,而是使用VLC,它只是不支持AMR。你怎么试着在AAC录音? mMediaRecorder.setAudioEncoder(3);
答案 1 :(得分:0)