前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Q&A丨实时音视频 TRTC 技术问答强势来袭

Q&A丨实时音视频 TRTC 技术问答强势来袭

作者头像
腾讯即时通信IM
发布于 2021-01-15 02:11:06
发布于 2021-01-15 02:11:06
2.4K0
举报
文章被收录于专栏:即时通信IM即时通信IM

我们针对实时音视频用户在后台提交的问题,归纳了近期咨询比较多的问答,供各位用户参考。

QUESTION1

 Q :画面出现呼吸效应(一下清晰一下模糊),是什么原因?

 A :呼吸效应产生主要有2种情况: 

1.定焦镜头,I帧太小导致遇到I帧解码时模糊,想办法提高I帧的大小,可以尝试从vbr改为cbr,setVideoEncoderParam中设置videoBitrate=minVideoBitrate即为cbr。 

2.变焦镜头,硬件不断聚焦。想办法改善拍摄环境,例如优化光源。

QUESTION2

 Q :只想录制混合流,或者单路主播的流,该怎么处理?

 A :使用:MCU混流方案-手动模式 

只录混合流:云API3.0接口

StartMCUMixTranscode::OutputParams.RecordId,设定RecordId即可录制混合流; 

只录单流:设置进房参数userDefineRecordId即可分别录制用户单流,目前各端都已支持 ;

局限性:不支持a+b=a,不支持自定义模板 (MCU混流是房间维度的混流,只能a+b=c)。

QUESTION3

 Q :云端混流,A+B+C=D,如果A是第一层,B是第二层,C是第三层,如果A流断了,是不是混流就终止了;如果C流断了,A和B还能继续混流吗?

 A :理论上是不会影响的,云直播侧默认是同时断开15分钟后才会自动取消混流。如果其中一路断开,不会补黑色画面,会停在最后一帧的画面。

QUESTION4

 Q :目前是否支持私有化部署?

 A :目前暂不支持私有化部署。

QUESTION5

 Q :Web端在部分手机上使用,遇到黑屏、摄像头不识别、麦克风不识别、切换摄像头不成功等兼容性问题该如何解决?

 A :可以参考官网文档,使用新版本的 Web SDKAndroid端特定浏览器内核支持使用。如果需要最好的效果,不建议 Web 在手机上使用。WebRTC的能力有赖浏览器本身,在手机端会遇到兼容性问题,建议使用小程序端SDK,或者Native SDK。详情请扫描下方二维码查看相关文档。

QUESTION6

 Q :小程序端播放解码为什么有些机型用硬解,有些用软解,能不能强制软解?

 A :受限于微信本身的限制,所以只有硬解。目前微信在逐步调整,所以出现部分机型可以走软解。后续微信完全支持后,小程序端也可以提供配置硬解、软解的参数配置。

QUESTION7

 Q :发消息接口sendCustomCmdMsg,为什么发送成功了,但是对方没有接收到?

 A :一款通话、会议类App,都有音视频数据通道、消息信令通道,这两个通道的设计架构是完全不同的。 

TRTC SDK 属于音视频数据通道,用于发送实时的音视频数据流,所以有网络拥塞优化机制,当网络抖动时,会采取主动丢包的方式保证流畅性。 

sendCustomCmdMsg是在音视频数据流协议中,插入少量消息,实现一些非必达的消息发送,比如定时发时间戳之类的。 

如果客户场景是消息必达场景,比如进房、退房消息,房间内聊天消息,主播事件消息等,都不推荐使用sendCustomCmdMsg接口发送消息。

消息必达场景的消息,还是推荐使用专门的信令通道——腾讯云即时通信IM。详情请扫描下方二维码查看相关文档。

QUESTION8

 Q :为什么客户端unpublish之后,旁路直播没有断流,在云直播控制台还能看到?

 A :unpublish只会停止音视频数据上行,不会触发自动旁路断流,退房或者音视频数据70s无上行才会触发旁路断流,所以unpublish无数据上行70s后旁路才会断。

QUESTION9

 Q :Web上行用户个数限制为20人,能不能实现20人以上的通话?

 A :不能。

iOS/Android/Windows/Mac/Electron上限30路,Web上限20路,基于性能和通话质量推荐10路以内,性能受限于终端设备,每路视频编解码都需要消化CPU等硬件资源。

QUESTION10

 Q :网络不好的卡的时候只有声音看不到画面,是什么原因?

 A :目前 SDK 默认会优先保证音频的流畅性,弱网条件下可能会出现有声音没画面的情况。建议监听网络情况,网络不好时抛出提醒,尝试切换网络。

QUESTION11

 Q :TRTC SDK 中有说通话前调用测速接口,有利于 SDK 选择服务器,如果测到一半发现测试到的服务器已经够用,停止测速,SDK 是否还会选择最佳的服务器,还是依旧是默认的服务器?

 A :1、未手动测速的话,SDK 默认会选择服务端返回的最优节点;

2、如果手动测速了,SDK 会选择测试结果中最优的节点。中途停止测速,也会选择已测结果中最优节点。

3、测速会不断探测链路质量,所以不要在通话过程中使用,推荐通话前使用。

QUESTION12

 Q :实时音视频移动端,软编、硬编,软解、硬解是如何切换的?

 A :硬编硬解,软编软解切换规则:

根据进房时设置的appsence参数,

1. appscene为videocall

1.1 Android

- 分辨率小于720P,走软编软解

- 分辨率大于等于720P,走硬编硬解

1.2 iOS

- 分辨率小于720P,走软编,解码优先硬解,硬解失败走软解

- 分辨率大于等于720P,走硬编硬解

2. appScene为live

2.1 Android

- 分辨率小于720P,优先走软编软解

- 分辨率大于等于720P,优先走硬编硬解

- 软解码当CPU占用大于75%,或任务耗时大于60ms,切硬解

- 硬解失败,切软解

2.2 iOS

- 优先走硬编硬解

- 硬解失败,切软解

QUESTION13

 Q :TRTC 是否支持音视频互通过程中的音频录制成文件?

 A :支持,通过 startAudioRecording 接口可以将通话过程中的所有音频(包括本地音频,远端音频,BGM 等)录制到一个文件里,目前支持的音频格式有 PCM, WAV, AAC。

QUESTION14

 Q :TRTC 是否支持音视频互通过程中的视频录制成文件?

 A :暂不支持本地录制,可以用云端旁路录制视频。

QUESTION15

 Q :TRTC 房间能不能支持踢人、禁止发言、静音?

 A :可以。TRTC 有自定义信令接口 sendCustomCmdMsg,用户可以自己定义相应的控制信令,收到控制信令的通话方执行对应操作既可,比如"踢人"就是定义一个"踢人"的信令,收到此信令的用户就自行退出房间。

QUESTION16

 Q :想做一个类似微信音视频通话的应用怎么实现?

 A :微信音视频通话的流程是用户A呼叫用户B,用户B接通后开始音视频通话。这里呼叫其实就是一个信令交互的过程,可以使用腾讯云提供的即时通信方案,音视频通话其实就是进入同一个 TRTC 的房间就能实现交互。

腾讯云终端团队,结合 TRTC SDK 和 IM SDK,封装了一个开源组件,用于快速集成通话功能,参考官网 TRTCCalling 组件请扫描下方二维码查看相关文档。

QUESTION17

 Q :TRTC SDK 怎么设置上行视频码率、分辨率、帧率?

 A :可以通过TRTC Cloud里面的 setVideoEncoderParam()接口设置 TRTCVideoEncParam参数中 videoResolution(分辨率)、videoFps(帧率)、videoBitrate(码率)。

详情请扫描下方二维码查看相关文档。

QUESTION18

 Q :TRTC SDK 要实现画面横竖屏切换, 控制画面角度与方向是怎么确定的?

 A :音视频通话完整链路,大致是:本地采集、本地预览、编码输出、网络传输、接收解码渲染。

这几步中有四个环节,能捕获到视频的角度参数:本地采集、本地预览、编码输出、接收解码渲染,

其中本地采集是摄像头硬件默认的,而本地预览、编码输出、接收解码渲染这三步,可以改变音视频数据的角度。

TRTC 提供了这三个 API,满足您的画面横竖屏切换需求。

setLocalViewRotation可以改变本地渲染预览方向,支持调整4个方向。

setRemoteViewRotation可以远端视频的渲染方向,支持调整4个方向。

setVideoEncoderRotation可以改变sdk编码输出的方向,6.9版本的sdk开始支持4个方向

云+社区这里有两篇文章,图解了横竖屏切换效果,扫码查看相关文章。

QUESTION19

 Q :接入 TRTC SDK 之前,已经集成了美颜功能,可否将三方美颜 SDK 的功能用到TRTC中?

 A :可以的,8.1版本开始增加了setLocalVideoProcessListener使用这个监听,设置此方法后,SDK 内部会在本地渲染前,把采集到的视频纹理回调出来(onRenderVideoFrame),用于第三方美颜处理。详情请扫描下方二维码查看相关文档。

QUESTION20

 Q  :请问实时音视频支持海外业务么?例如中东地区、双印地区等。费用体系是否与国内一样?

 A :1.实时音视频目前可以在海外使用。

2.计费标准只有一套,一般的通话和录制在国内和海外都是一样的。但是若因为旁路直播而引起的下行观看,则会根据国内国际带宽的费用而有所不同,请查看如下文档。

后续我们会整理更多关于常见的Q&A供大家参考,我们下期再见啦~

腾讯云通信

一直致力于

让每个企业

都享受智慧服务带来的改变

END

未来可期

长按扫码关注腾讯云通信官方微信公众号

以获取更多更专业的云通信知识

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-01-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯云通信 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Q&A丨实时音视频 TRTC 技术问答第一期强势来袭
我们针对实时音视频用户在后台提交的问题,归纳了近期咨询比较多的问答,供各位用户参考。
Mosen
2020/10/16
2K0
Q&A丨实时音视频 TRTC 技术问答第一期强势来袭
实时音视频 TRTC 常见问题汇总---咨询问题篇
TRTC 是腾讯云基于 QQ 十多年来在音视频通话技术上积累,结合腾讯浏览服务 TBS WebRTC 能力与腾讯实时音视频 SDK ,为客户提供多平台互通高品质可定制化的 实时音视频互通服务 解决方案。 (1)您可以通过“crtl+F”(win)、“command+F”(mac)搜索关键字。 (2)若没有您想要的问答,欢迎在评论区提问、留言和交流,笔者会定期解答疑惑。 (3)最新产品动态与变更以官网文档为准。
TRTC小百科
2021/09/16
8.9K2
实时音视频 TRTC 常见问题汇总---咨询问题篇
支持的平台包括 iOS、Android、Windows(C++)、Windows(C#)、Mac、Web、Electron、微信小程序、Flutter,更多详情请参见 平台支持。
腾讯视频云-Zachary
2019/11/01
13.3K0
实时音视频 TRTC 常见问题汇总---咨询问题篇
你问我答 | 实时音视频TRTC
实时音视频TRTC 你问我答 第3季 本期共解答10个问题 Q1:TRTC小程序端,不想接入IM,如何实现接收自定义消息? 设置live-player的enable-recv-message属性为true,接收bindstatechange回调的返回值,判断code为2012的就是sei消息。 Q2:Web端的TRTC-Calling如何避免用户呼叫了一个人,这个人却处于通话中,此时用户调取消接听电话的接口会提示这个报错? 进房和信令发送的信令需要优化,因为不同sdk appip在处于通话中
腾讯云音视频
2022/02/21
2.3K0
实时音视频 TRTC 常见问题汇总——计费案例
TRTC 是腾讯云基于 QQ 十多年来在音视频通话技术上积累,结合腾讯浏览服务 TBS WebRTC 能力与腾讯实时音视频 SDK ,为客户提供多平台互通高品质可定制化的 实时音视频互通服务 解决方案。
TRTC小百科
2021/09/27
1.5K0
实时音视频 TRTC 常见问题汇总---集成接入篇
TRTC 的日志默认压缩加密,后缀为 .xlog。日志是否加密是可以通过 setLogCompressEnabled 来控制,生成的文件名里面含 C(compressed) 的就是加密压缩的,含 R(raw) 的就是明文的。
腾讯视频云-Zachary
2019/11/01
14.5K1
实时音视频 TRTC 常见问题汇总---集成接入篇
实时音视频 TRTC 常见问题汇总---质量篇
如下代码所示,播放远端观众的画面渲染模式选择 TRTC_VIDEO_RENDER_MODE_FIT模式, 当渲染控件 View 的宽高比与视频宽高此不一致时,有黑边情况。
腾讯视频云-Zachary
2021/10/10
4.1K0
iOS音视频接入- TRTC计费及套餐介绍
实时音视频 TRTC 的服务项根据服务类型划分为基础服务和增值服务两大类。除了这两大类之外,从2019年10月11日起,首次在实时音视频控制台创建应用的腾讯账号,还可有10000分钟的免费试用,也就是第一次使用实时音视频这个产品就会有免费试用。有免费试用可以先试用,试用之后再看使用效果在决定是否续费套餐及购买活动的超值套餐。
小明同学接音视频
2020/10/19
3.4K0
iOS音视频接入- TRTC计费及套餐介绍
实时音视频开发学习1 - 音视频初体验
随着移动互联网速度越来越快的发展,实时音视频的发展也越来越收到重视。腾讯实时音视频(Tencent Real-Time Communication,TRTC)经过了10多年在网络音视频技术的发展与积累,并以多人音视频通话和低延时互动直播两大场景化方案,通过腾讯云服务向开发者开放,使得开发者能快速实现低成本、低延时、高品质的音频互动解决方案。
金林学音视频
2020/08/20
4.1K0
实时音视频开发学习1 - 音视频初体验
TRTC零基础上手 -- 视频入门篇
随着移动互联网普及,移动设备和高清摄像头在日常生活和工作中大量使用,人们产生海量的视频数据,如何高效实时采集、传输、显示视频数据,成为当下各方参与者摩拳擦掌的竞技舞台,TRTC是将腾讯多年来在网络与音视频技术上的深度积累,以多人音视频通话和低延时互动直播两大场景化方案,TRTC音视频解决方案是其中的佼佼者。
天上云间
2022/01/09
3K1
实时音视频 TRTC 常见问题汇总---WebRTC篇
TRTC Web SDK 对浏览器的详细支持度,您可以查看 TRTC Web SDK 对浏览器支持情况。
腾讯视频云-Zachary
2019/11/15
23.2K3
实时音视频 TRTC 常见问题汇总---WebRTC篇
实时音视频开发学习8 - 云端混流转码
云端混流主要用于CND直播观看和云端录制回放等场景中,需要将TRTC房间里的多路音视频流混合成一路。混流方式为MCU混流转码集群,其能将多路音视频流进行混合,并将最终生成的视频流分发给直播CDN和云端录制系统。
金林学音视频
2020/08/25
2K0
实时音视频开发学习8 - 云端混流转码
iOS音视频接入 - TRTC常见问题
在 TRTC SDK 的示例代码中提供了一个叫做GenerateTestUserSig的开源模块,您只需要将其中的 SDKAPPID、EXPIRETIME 和 SECRETKEY 三个成员变量修改成您自己的配置,就可以调用genTestUserSig()函数获取计算好的 UserSig。
小明同学接音视频
2020/10/21
3K0
iOS音视频接入 - TRTC常见问题
iOS 音视频接入 - 初识TRTC
在上一篇文章中我们对音视频有了最基础的认识,下面就来了解下第三方提供的功能强大的实时音视频SDK-TRTC。
小明同学接音视频
2020/10/09
3K0
iOS 音视频接入 - 初识TRTC
实时音视频-腾讯云实时音视频(TRTC)
腾讯实时音视频(Tencent Real-Time Communication,TRTC)拥有QQ十几年来在音视频技术上的积累,致力于帮助企业快速搭建低成本、高品质音视频通讯能力的完整解决方案。
用户3570397
2019/08/06
10.7K0
新知 | RT-ONE™&TRTC赋能实时音视频场景创新
今年腾讯云音视频发布了“三合一”的RT-ONE™网络。该网络整合了腾讯云实时通信网络(TRTC)、即时通信网络(IM)以及流媒体分发网络(CDN)三张网络,为业界最完整的音视频通信PaaS平台构建基座,面向教育、零售、泛娱乐等行业需求提供服务。本次新知系列的第一堂课,我们邀请到了腾讯云音视频的技术导师 —— 刘连响,为大家详解RT-ONE™并分享RT-ONE™&TRTC赋能实时音视频场景的一些创新。 接下来的5周,每周四晚上7:30,我们都会在腾讯云音视频视频号、开源中国、InfoQ、51CTO、云
腾讯云音视频
2021/11/22
2.2K6
实时音视频 TRTC 常见问题汇总---计费篇
TRTC 是腾讯云基于 QQ 十多年来在音视频通话技术上积累,结合腾讯浏览服务 TBS WebRTC 能力与腾讯实时音视频 SDK ,为客户提供多平台互通高品质可定制化的 实时音视频互通服务 解决方案。
TRTC小百科
2021/09/13
5.3K0
实时音视频技术的演进与应用
本次分享我们邀请到了来自腾讯云实时音视频TRTC后台的研发负责人薛笛,他向我们分享了腾讯云TRTC在架构升级和产品实践中的经验。仔细讲解了混音引擎最初的制造源、在整个优化过程中发现的问题以及解决方法,为后来做腾讯会议和云呼叫中心打下了一个良好的基础。
LiveVideoStack
2021/05/08
1.7K0
实时音视频技术的演进与应用
实时音视频(TRTC)常见问题
一般而言,媒体音量指播放音乐、视频的声音、游戏声音等的音量,而通话音量指打电话的音量,视频通话的音量。
腾讯云-yyuanchen
2019/09/27
13.7K1
实时音视频开发学习14 - 常见问题
V1和V2主要区别在于IM的SDK是否内嵌于TRTC中,V1线路是内嵌,而V2则可选,默认不打包IM的SDK包。V2在通话质量、线路规格、接入难度以及功能扩展上均比V1更有优势。
金林学音视频
2020/08/30
2.8K0
实时音视频开发学习14 - 常见问题
相关推荐
Q&A丨实时音视频 TRTC 技术问答第一期强势来袭
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档