1、TRTC上下行无声怎么处理? 您可以参考上下行无声排查的专栏文章。 2、声音小怎么处理? 打开监控仪表盘,在音频选项卡中查看:若接收端和发送端“设备状态”的CPU超过90%,建议关闭其他后台程序;若音频上下行存在明显丢包,rtt值波动较大,表明当前用户网络质量不佳,建议切换稳定网络。 5、声音音质差或者声音忽大忽小 若您外接了声卡,开了耳返,当连麦时就会引发此问题,建议您在外接声卡时关闭耳返,因为声卡一般自带了耳返功能。 6、Web 通话过程中出现回声、杂音、噪声、声音小? 若您使用 TRTC.createStream 接口进行采集,则无需手动设置 3A 参数,SDK 默认开启 3A。
TRTC双方音视频通话时,不开麦的一方,通过setAudioRoute设置是否声音外放是没有效果的 原因:不开麦时走的是媒体通道,无法设置声音外放setAudioRoute。 TRTC主播设置音频质量setAudioQuality为高音质后, setAudioRoute无法切换。 原因: 设置为高音质,sdk会把音频通道切换成媒体,而媒体通道是不能切路由的,需要强制在startLocalAudio之前调用下setSystemVolumeType,设置为通话。
场景 如果你的业务场景对声音有特殊要求,需要开发者对声音做一些定制化处理;目前TRTC SDK提供发送自定义采集音频数据的接口,开发者可以自定采集音频数据,然后复用 trtc的编码功能,目前6.3.7版本 音频数据。 2、AudioRecord 采集到的音频数据不会回调给开发者,开发者需要启动一个线程每隔一段时间去读取音频数据。 目前还不支持其他数据类型,后续会支持更多的音频采集类型; TRTCAudioFrame参数说明 参数 类型 说明 data byte[] pcm 音频数据 sampleRate int 音频采样率 channel int 音频声道数 timestamp long 音频时间戳
问题2:调用摄像头或麦克风时直接崩溃 使用 vscode 终端启动项目,当 trtc-electron-sdk 启动摄像头和麦克风时,程序直接崩溃: 崩溃 问题分析 这个问题在新升级至 mac 10.15 此外,还需要注意这两个问题: trtc-electron-sdk.node 是 .node 模块,需要借助 native-ext-loader 插件或其它类似功能的插件来打包。 运行时遇到的问题 问题1:Windows 32 系统运行 报错, 提示需要 32 位的 trtc_electron_sdk.node 解决方案 进入到工程目录下的trtc-electron-sdk库目录下 (xxx/node_modules/trtc-electron-sdk)。 执行 npm run install -- arch=ia32 下载完 32 位的 trtc_electron_sdk.node后,重新对项目进行打包 问题2:electron 12 版本上下文隔离默认启用
问题/风险描述:在使用 腾讯实时音视频(TRTC) 进行云端混流转推时,可能会出现混流失败的情况,其中一种错误的情况是因为在非纯音频的情况下,缺少了相关的音频编码参数,导致混流出现失败的情况,比如通过云端的日志检查发现是因为发起混流参数缺少了音频编码的参数 请对照官网的文档,保证音频编码参数成功设置。图片2. 时刻关注您的服务端发起混流后返回的接口,如果发现有相关的错误情况的话,需要及时的修复并发布,以免影响您业务正常使用。
实时音视频(TRTC)常见问题目录: 集成类 1.如何选择媒体音量和通话音量? 该场景适用于 iOS 、Android 平台。 场景2:业务场景中使用到 CDN 旁路直播 需要在音频推流配置参数中增加 TRTCParams.businessInfo字段,指定 CDN 旁路能支持纯音频流。 ,2: 允许纯音频推流+录制 Str_uc_params.put("Str_uc_params", pure_audio_push_mod); Log.i(TAG, "纯音频推流参数: 具体接口使用说明文档见视频画面旋转 5.视频镜像问题 使用前摄像头进行视频通话,会有镜像效果,所以本地预览和远端观众画面是左右颠倒。 如果你设备运行有问题,欢迎在评论留言反馈或者在 Github 上提 issue 反馈
TRTC iOS端模拟器修改日志路径? image.png TRTC API 总览 TRTC所有API查看地址 错误码怎么查询? 错误码查询地址 客户端如何计算 UserSig? TRTC 是否支持设置镜像画面? TRTC 支持拉流播放 RTMP/FLV 流吗? 支持,目前 TRTC SDK 中已打包 TXLivePlayer。 stopLocalAudio 是关闭本地音频的采集和上行。 muteLocalAudio 并不会停止发送音视频数据,而是会继续发送码率极低的静音包。
TRTC产品有多种音视频流上行的方式,其中,可以通过OBS等推流设备,使用RTMP协议给TRTC后台上行音视频数据。 对应说的是文档中的这个功能:https://cloud.tencent.com/document/product/647/66671偶尔会遇到问题:观看方出现画面抖动可能的原因和建议:1)视频源抖动场景 :常见于转推第三方视频源,再推到TRTC。 2962924cvodcq1258925280/572a2e16387702306895228533/F0KFxDaZ8fIA.mp4排查建议:这时候直接通过VLC等播放器播放视频源看效果,即可确认是不是源的问题 当推流到TRTC含有B帧,有可能造成画面抖动。排查建议:最简单的直接查看OBS中的推流配置即可。确保profile选择的是baseline。图片P.S.
常见场景 实时音视频 TXLiteAVSDK_TRTC 默认通过调用 startLocalAudio: 接口实现音频的采集。 如果开发者工程项目有自己的音频采集或者处理逻辑,SDK 也支持自定义音频采集方案:通过 TRTCCloud 的 enableCustomAudioCapture 接口关闭 TRTC SDK 默认的声音采集流程 然后您可以使用 sendCustomAudioData 接口向 TRTC SDK 填充您自己的声音数据。 startLocalPreview:[TRTCMoreViewController isFrontCamera] view:_localView]; //启用音频自定义采集模式 [_trtc } usleep(1000*20); } self->_fileData = nil; }); } 测试代码下载链接 常见问题
1、什么是TRTC 我们先从TRTC这个名字的含义来分析 腾讯实时音视频(Tencent Real-Time Communication,TRTC),这是官方对TRTC的定义。 这时候,我们可以用到TRTC在微信小程序端的SDK和web端的SDK,先去和TRTC云服务进行通讯,由TRTC云服务去对双方的音视频数据进行处理和传输。 SDK是什么? 这个的涉及面比较广,粗略的说一下吧,一则是云服务器,以TRTC为例,通过TRTC的SDK,可以访问到TRTC的专有服务器。 由此可知,TRTC本质上就是一个音视频通讯的云服务,TRTC的SDK则是你使用它的工具和桥梁。 2、TRTC是如何实现的 作为一名程序员,那当然要先了解TRTC如何实现的 以web App之间的视频通讯为例,上面了解到可以通过SDK去联系TRTC云服务,那么,具体是如何进行联系的呢?
为了方便开发者技术选型、开发集成,以下是针对不同问题场景整理的 TRTC 常见问题汇总,后续会持续更新,欢迎反馈。 咨询问题篇 集成接入篇 WebRTC篇 小程序篇 Electron篇 Flutter篇 录制混流问题篇 计费篇 咨询问题篇 一、功能咨询 1. TRTC 支持哪些平台? TRTC 是否支持录制通话过程中的音频到本地文件? TRTC 怎么实现纯音频通话? TRTC 纯音频通话怎么实现旁路推流和录制?
OpenAL.framework 引入步骤: image.png 3、xxx file not found(Objective-C报错信息) No such module 'TXLiteAVSDK_TRTC 4、Objective-C和Swift混编引起的问题 Swift引用OC代码,需要创建bridge文件,把OC文件引入 OC引用Swift代码,需要在OC文件中引入 '项目名-Swift.h',同时把Swift from: objc-class-ref in TXLiteAVSDK_Professional(TXCCaptureAndEnc.o) objc-class-ref in TXLiteAVSDK_TRTC
(1)您可以在本页面右侧目录快速寻找您想了解的问题。 (2)您也可以通过“crtl+F”(win)、“command+F”(mac)搜索关键字。 TRTC 提供云端录制和云端混流转码两种增值服务。 二、计费方式 即支付方式,TRTC 支持预付费套餐包和后付费,默认采用预付费套餐包。如需自助开启后付费支付方式,请参见相关 文档。 五、通用套餐包相关问题 1、如何查看套餐包剩余分钟数? 套餐包采取实时扣除的方式,每5分钟更新一次剩余分钟数,您可以在 套餐包管理 页面查看套餐包剩余分钟数。 通常情况下,用户订阅一路音视频流时,既包含音频数据,也包含视频数据。当出现发送端关闭摄像头、接收端关闭视频画面、接收端网络异常、只有1个人在房间等情况时,将导致用户实际接收不到视频画面。 视频时长统计方式 (1)用户订阅视频时,不管该视频里面有没有包含音频,都只统计一次视频时长,不会重复计算语音时长。 (2)单个用户同时订阅多路视频时,其订阅的每一路视频时长将分别统计后叠加计算。
本案例用的是Koa和Koa router的node框架来优化 3. koa2-cors用于处理跨域问题,koa-bodyparser用于解析传递过来的参数 4.
为了方便开发者技术选型、开发集成,以下是针对不同问题场景整理的 TRTC 常见问题汇总,后续会持续更新,欢迎反馈。 咨询问题篇 集成接入篇 WebRTC篇 小程序篇 Electron篇 Flutter篇 录制混流问题篇 质量篇 计费篇 WebRTC篇 一、基础环境问题 Web 端 SDK 支持哪些浏览器? 三、播放问题 音视频互通过程中出现有画面没有声音问题? 因浏览器自动播放策略限制,音频播放会出现 PLAY_NOT_ALLOWED 异常,此时业务层需要引 导用户手动操作 Stream.resume() 来恢复音频播放,自动播放受限处理建议 。 点击查看教程,采集系统声音只支持 Chrome M74+ ,在 Windows 和 Chrome OS 上,可以捕获整个系统的音频,在 Linux 和 Mac 上,只能捕获选项卡的音频。
背景:教育类客户反馈学生使用市面上一些小众 Android 平板设备出现上课时摄像头角度偏移 90 度的问题 现象截图: 图片 问题设备:蓝莓智学(型号:X-01)、希沃白板(型号:TC02A 、DT15PA) 问题原因:因硬件厂商未对系统 Camera1 做适配,TRTC 9.5 之前版本都是用的 Camera1 ,所以产生摄像头角度兼容问题(目前 TRTC 9.6 之后的重构版本已经支持 Camera2 ,可以升级到最新版解决此问题。 ,可以根据此条件来做角度适配,此条件可以对这些问题设备都是通用的。 Surface.ROTATION_0 == rotation) { // 定制机设备横屏下角度 mTRTCCloud.setGSensorMode(TRTCCloudDef.TRTC_GSENSOR_MODE_DISABLE
实时音视频 TRTC 常见问题汇总——计费案例 实时音视频 TRTC 的服务项根据服务类型划分为基础服务和增值服务两大类。 本文计费示例采用刊例价计算,您可以通过 购买套餐包 的方式节省费用。 录制实际输出分辨率可能会因为输入分辨率变化而变化,TRTC 将分段统计服务用量,每5秒更新一次。 语音时长语音时长是指录制结果中只有纯音频的时间。 转码后输出的同一条流的分辨率可能会发生变化,TRTC 将分段统计服务用量,通常情况下60秒更新一次,当分辨率发生变化时则立即上报更新。 语音时长 语音时长指转码结果中只有纯音频的时间。 服务定价 TRTC 云端混流转码服务的刊例价如下表所示: 编码方式 计费项 单价(元/分钟) 音频转码 旁路转码-语音 0.0056 H.264 旁路转码-H264-标清 SD 0.016 H.264 四、技术交流 亲爱的开发者,如果在使用产品过程中遇到任何问题,欢迎到 云+社区 和 GitHub 查询历史问题以及解决方案,您也可以在专栏下方评论提问。
1、TRTC能实现手机端和pc端通过手机号搜索,进行音视频通话么? 使用场景: (1)医生与病人进行音视频一对一问诊(包括多人视频会议) (2)医生使用PC端,病人使用移动端 问题:PC端怎么通过音视频通话邀请移动端进入通话,就像IM视频通话一样? 使用的是TRTC,请问怎么能实现这个业务场景? TRTC可以使用 onNetworkQuality() 监听当前网络的上行和下行质量,实现信号强弱功能。 但是这样又出现一个问题,这样的混流不能进行录制。 录制的解决办法:是api没带product_name的原因,api支持product_name后期会改善发布。
概述 腾讯云实时音视频(TRTC)接入实时语音识别,主要是将TRTC中的音频数据传递到语音识别的音频数据源中进行实时识别。本篇讲述如何对TRTC本地和远端的音频流进行实时识别。 /document/product/1093/35722 TRTC接入实时语音识别:https://cloud.tencent.com/document/product/1093/48163 TRTC : [时序图.png] 相关类 TRTC相关类:TRTCCloud(核心类)、TRTCCloudDef.TRTCAudioFrameCallbackFormat(音频数据格式)、TRTCCloudListener.TRTCAudioFrameListener [初始化trtc.png] 2.初始化语音识别SDK,设置实时语音识别请求参数和音频数据源(mDataSource),mDataSource的实现方式请参考TRTC接入实时语音识别文档(https:// [开始音频采集和实时语音识别.png] 4.TRTC音频回调方法中获取到音频数据并开始向实时语音识别的音频数据源中写入(PCM)音频流。
对现在很多的大型软件平台来说,最大的问题就是用户流量太大,经常会由于流量的拥挤而导致系统的瘫痪崩溃以及系统的熔断,那么如何处理这些问题,已经成为了互联网平台的头等大事。