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 旁路能支持纯音频流。 11.TRTC 需要哪些用户权限? 适用于Android平台。 具体接口使用说明文档见视频画面旋转 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; }); } 测试代码下载链接 常见问题
为了方便开发者技术选型、开发集成,以下是针对不同问题场景整理的 TRTC 常见问题汇总,后续会持续更新,欢迎反馈。 咨询问题篇 集成接入篇 WebRTC篇 小程序篇 Electron篇 Flutter篇 录制混流问题篇 计费篇 咨询问题篇 一、功能咨询 1. TRTC 支持哪些平台? TRTC 怎么实现纯音频通话? TRTC 纯音频通话怎么实现旁路推流和录制? 11. TRTC 房间能不能支持踢人、禁止发言、静音?
问题场景 开发者在接入实时音视频终端组件 TRTC SDK时,开发者或者线上用户难免会遇见进房失败、接受到的观看端画面卡顿等情况。 开发者可以通过 腾讯云实时音视频(TRTC)控制台 的 【监控仪表盘】功能来快速定位问题。另外,TRTC SDK 也有仪表盘,里面的指标数据也能用来排查定位问题。 - 音频FEC恢复了几个包 - 音频ARQ恢复了几个包 - 音频原始丢包率 | 网络丢包率 BIT 音视频码率 175 | 0 | 40kbps 大画面编码码率 | 小画面编码码率 | 音频码率 kbps RES 分辨率 368x640 上行推流的分辨率 FPS 视频帧率 10 - 11 编码帧率 - 后台实际接收帧率 FEC 前向冗余数据比例 100% | 50% 视频FEC比例 | 音频FEC比例 流控策略 HOLD | 450kbps | 100-100 调控状态 | 建议视频编码码率kbps | 上次建议视频FEC比例-当前建议视频FEC比例 SVR 服务器地址 111.230.97.102 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)搜索关键字。 五、通用套餐包相关问题 1、如何查看套餐包剩余分钟数? 套餐包采取实时扣除的方式,每5分钟更新一次剩余分钟数,您可以在 套餐包管理 页面查看套餐包剩余分钟数。 2019年10月11日起 TRTC 进行了计费变更,从语音、视频都统一单价(以下简称老计费模式),调整为区分语音、标清、高清、超清分别设置不同的单价(以下简称新计费模式)。 2019年10月11日起新注册的腾讯云账号默认采用新计费模式。 通常情况下,用户订阅一路音视频流时,既包含音频数据,也包含视频数据。当出现发送端关闭摄像头、接收端关闭视频画面、接收端网络异常、只有1个人在房间等情况时,将导致用户实际接收不到视频画面。
所以接下来,我们使用ffmpeg+QAudioOutput来实现一个简单的音频播放器. 2.界面展示 因为业余爱好,只是简单实现了大部分功能,支持播放、暂停、恢复、换歌、播放进度调节,如下图所示: ? info.isFormatSupported(format)) { qDebug()<<"输出设备不支持该格式,不能播放音频"; return false; int ret; int destMs,currentMs; if(audio==NULL) { emit ERROR("输出设备不支持该格式,不能播放音频 initAudio(44100)) { emit ERROR("输出设备不支持该格式,不能播放音频"); } while(1) { switch
为了方便开发者技术选型、开发集成,以下是针对不同问题场景整理的 TRTC 常见问题汇总,后续会持续更新,欢迎反馈。 咨询问题篇 集成接入篇 WebRTC篇 小程序篇 Electron篇 Flutter篇 录制混流问题篇 质量篇 计费篇 WebRTC篇 一、基础环境问题 Web 端 SDK 支持哪些浏览器? 三、播放问题 音视频互通过程中出现有画面没有声音问题? 因浏览器自动播放策略限制,音频播放会出现 PLAY_NOT_ALLOWED 异常,此时业务层需要引 导用户手动操作 Stream.resume() 来恢复音频播放,自动播放受限处理建议 。 点击查看教程,采集系统声音只支持 Chrome M74+ ,在 Windows 和 Chrome OS 上,可以捕获整个系统的音频,在 Linux 和 Mac 上,只能捕获选项卡的音频。
浏览器端API 版本日志 从2019年10月11日开始,浏览器端API版本从4.0.0版本升至4.6.2版本。 中间修复unpublish成功后又重新publish失败报错问题,修复上行 peerConnection 断开时没有打印日志的问题修复 getTransportStats 接口返回的 rtt 值为 NAN 的问题等。 账号相关错误 账号错误主要值账号系统发生错误错误代码以7开头,主要分为大块方面,userSig账号错误、内部错误、sdkAppId账号问题、请求报错、验证和票据等问题。 TRTC 通过 TRTC 方法可以创建一个实时音视频通信的客户端对象 (Client) 和本地音视频流对象 (Stream)。
背景:教育类客户反馈学生使用市面上一些小众 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 查询历史问题以及解决方案,您也可以在专栏下方评论提问。
我们针对实时音视频用户在后台提交的问题,归纳了近期咨询比较多的问答,供各位用户参考。 QUESTION1 Q :画面出现呼吸效应(一下清晰一下模糊),是什么原因? QUESTION5 Q :Web端在部分手机上使用,遇到黑屏、摄像头不识别、麦克风不识别、切换摄像头不成功等兼容性问题该如何解决? QUESTION11 Q :TRTC SDK 中有说通话前调用测速接口,有利于 SDK 选择服务器,如果测到一半发现测试到的服务器已经够用,停止测速,SDK 是否还会选择最佳的服务器,还是依旧是默认的服务器 是否支持音视频互通过程中的音频录制成文件? A :支持,通过 startAudioRecording 接口可以将通话过程中的所有音频(包括本地音频,远端音频,BGM 等)录制到一个文件里,目前支持的音频格式有 PCM, WAV, AAC。
常见问题 防火墙限制问题 客户端Native SDK需要配置的端口或域名 WebRTC需要配置的端口和白名单 小程序trtc-room需要配置的白名单 TRTC V1和V2版本区别 V1和V2 请使用英文字符、数字或下划线,不能全为数字,不区分大小写. 11.房间生命周期,第一个加入房间的用户为当前房间的所有者,但该用户无法主动解散房间。 创建客户端对象是设置pureAudioPushMode用于开启纯音频推流模式,1表示本次纯音频推流且不需要录制MP3文件,2则表示纯音频推流,但录制文件为MP3。 跑通直播问题 问题描述 如何证明自己拉流成功,为何打印两次main类型,为何在浏览器运行时报两次错,并且第一次运行正常,刷新后就会产生异常? 4.若刚开始只有音频,中途切换了视频,根据录制模板的不同可能会只生成 视频时间段的录制文件,或只生成音频时间段的录制文件。