场景:
-
使用融云自带的界面进行语音消息的播放。
-
自己进行音频录制。
-
使用的融云的
RCHQMessage
问题:
- 语音消息 iOS 和 Android 不互通,接收到消息之后无法播放。
解决方案:
经过与融云开发者的确认,使用时必须保证如下录制参数:
iOS AVAudioRecorder 录制参数如下设置:
AVFormatIDKey : @(kAudioFormatMPEG4AAC_HE),AVSampleRateKey : @(44100.0),AVNumberOfChannelsKey : @1,AVEncoderBitRateKey : @(16000)
Android MediaRecorder 录制参数如下:
setAudioSamplingRate(44100);setAudioEncodingBitRate(16000);setAudioChannels(1);setAudioSource(MediaRecorder.AudioSource.MIC);setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);setAudioEncoder(MediaRecorder.AudioEncoder.HE_AAC);
其他一些内容的使用可以自己去官网文档搜索: