通知
本站点除 Legacy 产品与方案外,已迁移至 声网新文档中心 ,当前页面不再维护
文档中心
全部产品
Console 官网 社区 技术支持

如何给通话评分?

分类: 集成类    平台: Android / iOS / macOS / Windows / Unity   最后更新时间: 2023/01/17 00:59:27

通话结束后,你可以收集用户对通话质量体验的主观评价,以改进产品。声网 RTC SDK 提供相关方法支持用户为通话评分并提供反馈意见。

实现方法

在实现通话评分功能前,请确保你已在项目中完成基本的实时音视频功能。

参考如下步骤,在你的项目中实现通话评分功能:

  1. 加入频道后,调用 getCallId 方法获取当前通话 ID。
  2. 离开频道后,调用 rate 方法给该通话评分。

示例代码

// Java
// 获取通话 ID,给通话质量评 5 分,并进行描述。
String callId = rtcEngine.getCallId();
rtcEngine.rate(callId, 5, "This is an awesome call!");
// Swift
// 获取通话 ID,给通话质量评 5 分,并进行描述。
agoraKit.rate(agoraKit.getCallId(), 5, "This is an awesome call!");
// Objective-C
// 获取通话 ID,给通话质量评 5 分,并进行描述。
NSString* callId = [agoraKit getCallId];
[agoraKit rate:callId rating:5 description:@"This is an awesome call!"];
// C++
// 获取当前通话 ID。
lpAgoraEngine->getCallId(callId);
// 给通话质量评 5 分,并进行描述。
lpAgoraEngine->rate(wdCallId, 5, "This is an awesome call!");
// C#
// 获取通话 ID,给通话质量评 5 分,并进行描述。
String callId = mRtcEngine.GetCallId();
mRtcEngine.Rate(callId, 5, "This is an awesome call!");

API 参考