我正在构建一个应用程序,我使用cordova媒体在ios和android上录制音频。我将音频编码为base64字符串并将其发送到服务器(parse.com)并将其另存为文件。当我想播放它时,我点击设备上的按钮后从文件中播放网址。当我将音频录制为ios上的wav文件时,我可以在ios和android上播放它。但是当我在Android上录制时我只能在Android设备上播放它。
我很难找到一种可以在Android上录制并在ios上播放的格式。我试过wav,mp3,mp4,aac和3gp。我也试过amr,但是看起来它将文件下载到手机上,这不是我想要做的。
有人可以帮忙,我真的迷失在这里。
答案 0 :(得分:0)
这是我使用的。它在iOS中正确播放音频。
recorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
recorder.setAudioSamplingRate(44100);
recorder.setAudioEncodingBitRate(96000);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);