自定义铃声

本文介绍如何替换 TUICallKit 的来电铃声,来电铃声分为应用铃声离线推送铃声

一、 设置应用铃声

设置应用铃声有两种方式:

1、替换音频文件

如果您通过源码依赖 TUICallKit 组件,您可以替换 assets\audios 文件夹下的音频文件来达到替换铃声的目的:
文件名
用途
phone_dialing.mp3
发起呼叫时的铃音
phone_ringing.mp3
接到呼叫时的铃音

2、设置铃声接口

您也可以通过 setCallingBell 接口设置被叫端收到的来电铃声。
import 'package:tencent_calls_uikit/tencent_calls_uikit.dart';

void setCallingBell() {
TUICallKit.instance.setCallingBell('flie path');
}

设置静音模式

如果您的被叫端收到邀请,不需要响铃,您可以通过 enableMuteMode 设置静音模式。
import 'package:tencent_calls_uikit/tencent_calls_uikit.dart';

void enableMuteMode() {
TUICallKit.instance.enableMuteMode(true);
}

二、设置离线推送铃音

1、 iOS

VoIP 推送不支持自定义推送铃声。 APNs 推送可以修改callgroupcall接口中的参数params中的TUIOfflinePushInfo.iOSSound设置iOS平台上的离线消息铃声。

2、 Android

注意:
接口支持华为、小米、FCM。
FCM 的推送铃声为设置的应用铃声。
华为、小米 和 APNS 推送铃声设置请在调用 Call 和 GroupCall 的时候设置 TUIOfflinePushInfo.iOSSoundiOSSoundandroidSound 字段。