融云 IMKit 音频录制参数

Posted 融云RongCloud

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了融云 IMKit 音频录制参数相关的知识,希望对你有一定的参考价值。

场景:

  1. 使用融云自带的界面进行语音消息的播放。
  2. 自己进行音频录制。
  3. 使用的融云的 RCHQMessage

问题:

  1. 语音消息 iosandroid 不互通,接收到消息之后无法播放。

解决方案:

经过与融云开发者的确认,使用时必须保证如下录制参数:

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);

其他一些内容的使用可以自己去官网文档搜索:

融云文档:https://docs.rongcloud.cn/v4/

以上是关于融云 IMKit 音频录制参数的主要内容,如果未能解决你的问题,请参考以下文章

融云IMKit 动态删除或添加plugin 的实现

融云 IMKit SDK 5.X 升级说明

在融云 IMkit 会话界面基础上添加消息已读未读

(细节控)swift3.0与融云IMKIT开发问题(一部分) override func onSelectedTableRow Method does not override any method

iOS - 语音云通讯

融云4.x 版本升级到5.0 版本出现的问题