我当前正在使用以下代码录制音频:
recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
audio_path = getFilename();
recorder.setOutputFile(audio_path);
recorder.prepare();
recorder.start();
它正在运行,我可以使用mime type
音频/ mpeg 录制音频。但是,当我将此音频文件发送到服务器或IOS设备时,他们将无法播放此音频。它正在其他Android设备上运行。在FireFox上,它显示错误消息No video with supported format or mime type found
,而在chrome上,它也不起作用。
我尝试使用以下代码更改mime类型,该代码在
This Link:
mRecorder.stop();
mRecorder.release();
String[] paths = {mFileName};
String[] mimeTypes = {"audio/mp3"};
MediaScannerConnection.scanFile(getApplicationContext(),
paths,
mimeTypes,
new MediaScannerConnection.OnScanCompletedListener() {
@Override
public void onScanCompleted(String path, Uri uri) {
System.out.println("SCAN COMPLETED: " + path);
}
});
但它也不会更改音频文件的哑剧类型。如何设置mime type
音频/ mp3 ?