一、开通项目
首先我不是做技术的,只是有朋友推荐,让我帮他完成一项测试,我一听到代码就头大,但是发现这个TRTC是真的简答啊,傻瓜式的教学操作,一看就会。
首先要实名认证下去注册腾讯云的账号,然后打开音视频选项去创建项目。
注意,点击管理后会看到自己的SDKAppID与SDKSecretKey,这两个非常重要!
然后我们就可以下载对应的sdk了
解压缩,今后打开里面的文件,只需要简单修改就可以看到效果了
使用任意编辑器打开,将我们自己的id值及key值粘贴过来即可
最后就是双击index.html文件就可以看到效果了!怎么样是不是特别简单。
二、应用场景
腾讯云实时音视频 TRTC 帮助开发者快速搭建低成本、低延时、高品质的音视频互动解决方案。实时音视频(TRTC) 是腾讯云提供的一套低延时、高质量的音视频通讯服务,致力于为腾讯云客户提供稳定、可靠和低成本的音视频传输能力。您可以使用该服务快速构建“视频通话”、“在线教育”、“直播连麦”、“在线会议”等对通信延时要求比较苛刻的音视频应用。
场景因素:
(1). 选产品优先考虑大公司,行业口碑比较好的,这样产品稍微稳定、售后服务,不要一味的看产品价格(以前公司领导选的某家小公司产品,价格优惠力度大,结果经常出问题,客服永远都是回复技术正在处理,导致技术经常加班、背锅),虽然,各大厂商在价格、功能和体验感略有区别,可根据自己的业务场景选择。
(2). 保障服务稳定,满足低延时等要求,并发的情况下,也能保障直播的效果,不能出现卡顿,优先选择对带宽要求较高的网络直播平台,最好做过大型活动直播的服务商,可以保证平台直播的稳定性。
(3). 售后服务要高,特别是有问题时,客服售后能够及时配合。当发生网络中断等意外情况时能在第一时间排查出问题并提供解决方法,同时,还能提供备用信号源,保证能够网络直播平台展示各种信息内容。
三、测试反馈及问题解决
1.推拉流问题
Web 端 SDK 日志中报错 NotFoundError、NotAllowedError、NotReadableError、OverConstrainedError 以及 AbortError 分别是什么意思?
2.播放问题
音视频互通过程中出现有画面没有声音问题?
因浏览器自动播放策略限制,音频播放会出现 PLAY_NOT_ALLOWED 异常,此时业务层需要引 导用户手动操作 Stream.resume() 来恢复音频播放,自动播放受限处理建议 。
未知异常导致,请通过监控仪表盘查询收发两端的 audioLevel & audioEnergy。
运行 Web 端 SDK 时,出现错误:“RtcError: no valid ice candidate found”该如何处理?
出现该错误说明 TRTC Web SDK 在建立媒体传输通道时失败,请检查防火墙配置。