如何自定义 CallKit 中的来电、呼叫铃声

1. 开发者需要以源码的方式集成 CallKit (源码集成方式请参考文档 https://doc.rongcloud.cn/call/Android/5.X/callkit/import#source )并对源码进行修改,在 Github :https://github.com/rongcloud/callkit-android/tags 的 tags 页面可以下载相应版本的 CallKit 源码。

2. 在 callkit/src/main/java/io/rong/callkit/BaseCallActivity.java#callRinging 方法中设置 RingingMode 为 RingingMode.Incoming_Custom 可以自定义铃声。

3. 如果开发者对铃声文件名有修改的话,需要在 callkit/src/main/java/io/rong/callkit/BaseCallActivity.java 中使用铃声文件的地方进行修改,其中代码中的铃声文件名为 voip_incoming_ring 和 voip_outgoing_ring。

P.S. CallKit 4.x 和 5.x 版本均适用此法。