实时音视频常见问题

更新时间:2025-04-24 07:59:48

本文主要介绍使用ARTC中遇到的常见问题和回答。

单参数入会和多参数入会有什么区别?为什么这么设计?

  • 单参数入会是把需要入会的多个参数组成JSON后,再进行Base64编码得到的,所以从本质上看没有差别。

  • 提供单参数入会是考虑到鉴权参数由服务器统一且一次下发,可以避免出现客户端、服务器参数不一致的问题,更方便集成使用。

  • 新版本推荐客户使用单参数入会。

入会后为什么没有OnJoinChannelResult回调?

  • 检测joinchannel这个API是否返回了非0值;原因是参数存在明显的错误在API层会拦截,并在API的返回值表明错误。

  • 检测网络情况,joinchannel API不报错的情况下SDK会内部重试链接服务器,可以通过onConnectionStatusChange回调了解SDK的目前的状态,也可以直接停止SDK。

  • 检测计算的业务token,如果token不正确;会通过OnJoinChannelResult回调通知错误。

使用DingRTC SDK无法入会的问题?

ARTC是基于GRTN全球加速网络的实时通信系统,和DingRTC是两个不同的产品,所以无法互通;使用ARTC请务必确认是在“视频直播控制台”创建应用,并且在“视频直播文档”链接中下载的SDK才能正常使用ARTC服务。

使用ARTCchannelprofile应该怎么选?

互动模式(InteractiveLive)和通信模式(Communication)的区别就是有没有观众角色,如果不确定未来会不会有观众,那么建议统一按照互动模式。

直播连麦APIARTC API什么区别?

直播连麦API是基于ARTC API针对直播场景封装的一层易用的API。

直播连麦用的URL里面的“live.aliyun.com”域名ping不通,是不是有问题?

“live.aliyun.com”并非真实的域名,ping不通是正常现象;在使用时要特别关注URL里面除domain之外的其他参数。

ARTC提供的View与系统View有什么区别?

ARTC提供的ios平台下AliRenderView以及android平台下的SurfaceView&TextureView都是基于系统的View进行的二次封装,除了有基本的View的特性以外也支持ARTC对于整个View的生命周期监控及定制的功能实现,所以建议使用ARTC提供的View进行管理。

调用LeaveChannelAPI会报错?

如果再调用API时报错就是表明传入的参数不合理或者时机不正确,具体到LeaveChannel API,因为这个API没有参数参入,所以就是时机不正确(比如未入会调用leavechannel,多次调用leavechannel等);但是这个错误客户可以不用关心,因为目前ARTC都是状态式API设计,客户只需要设置API即可,回调是告知状态的;继续以LeaveChannel API为例,无论你在SDK生命周期的任意时刻调用,SDK都会把自身置为离会状态。

客户需要处理的错误是SDK无法恢复的错误,具体内容,请参见初始化ARTC引擎及回调注册

网络状态当前的状态如何感知?

网络状态回调是表示SDK内部与后端服务的链接状态,可以通过onConnectionStatusChange回调感知。具体详情,请参见频道连接状态管理

音频mute后会不会影响计费?

  1. 只要在会就会产生计费

  2. 在有订阅的情况下,仅计费订阅的流信息;所以mute还是不mute不影响计费

  3. 具体详情,请参见实时音视频费用

部署有防火墙,应该加白哪些端口和域名?

端口列表

协议

端口

协议

端口

TCP

80 443

UDP

8443 1106

域名列表

gw.rtn.aliyuncs.com

rsdk-rtcsub.data.alivecdn.com

r5-rtcpub.media-sh.alivecdn.com

r5-rtcsub.media-sh.alivecdn.com

  • 本页导读 (1)
  • 单参数入会和多参数入会有什么区别?为什么这么设计?
  • 入会后为什么没有OnJoinChannelResult回调?
  • 使用DingRTC SDK无法入会的问题?
  • 使用ARTC时channelprofile应该怎么选?
  • 直播连麦API和ARTC API什么区别?
  • 直播连麦用的URL里面的“live.aliyun.com”域名ping不通,是不是有问题?
  • ARTC提供的View与系统View有什么区别?
  • 调用LeaveChannel等API会报错?
  • 网络状态当前的状态如何感知?
  • 音频mute后会不会影响计费?
  • 部署有防火墙,应该加白哪些端口和域名?
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等