当我在android上录制音频时,我尝试了很多不同的格式,光是想想就头晕目眩。当我在 ios 上使用 .wav 录制时,我可以在 android 上毫无问题地播放它。但我无法在 ios 上播放来自 android 的录制音频。
我尝试将它作为 base64 播放并使用 url 进行流式传输。我不知道该怎么玩它,因为似乎没有任何效果。但是,如果有人能指出我应该使用什么格式在 android 上录制音频以便我可以在 ios 上播放它,我会非常满意。
到目前为止我所拥有的:
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setAudioSamplingRate(44100);
recorder.setAudioEncodingBitRate(96000);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
但我不知道我应该为我录制的文件命名(比如这个 record.mp3)。我正在使用cordova,所以我必须在开始录制时这样做。我尝试过 mp4、m4v、m4a、mp4、mp4、mpeg4 和 mpeg。我也尝试将文件记录为 wav 文件,但随后我在 base64 字符串中获得了音频/x-wav。如果我想,我是否需要将采样率、比特率、输出格式或音频编码器更改为其他内容使用 .wav(不是 x-wav)并且仍然可以在 ios 上运行?