我应该在android中记录什么格式才能在ios中播放

时间:2014-03-04 23:54:17

标签: android ios cordova audio-recording playback

我正在构建一个应用程序,我使用cordova媒体在ios和android上录制音频。我将音频编码为base64字符串并将其发送到服务器(parse.com)并将其另存为文件。当我想播放它时,我点击设备上的按钮后从文件中播放网址。当我将音频录制为ios上的wav文件时,我可以在ios和android上播放它。但是当我在Android上录制时我只能在Android设备上播放它。

我很难找到一种可以在Android上录制并在ios上播放的格式。我试过wav,mp3,mp4,aac和3gp。我也试过amr,但是看起来它将文件下载到手机上,这不是我想要做的。

有人可以帮忙,我真的迷失在这里。

1 个答案:

答案 0 :(得分:0)

这是我使用的。它在iOS中正确播放音频。

    recorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
    recorder.setAudioSamplingRate(44100);
    recorder.setAudioEncodingBitRate(96000);
    recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);