1、TRTC上下行无声怎么处理? 您可以参考上下行无声排查的专栏文章。 2、声音小怎么处理? 打开监控仪表盘,在音频选项卡中查看:若接收端和发送端“设备状态”的CPU超过90%,建议关闭其他后台程序;若音频上下行存在明显丢包,rtt值波动较大,表明当前用户网络质量不佳,建议切换稳定网络。 4、为什么有回声? 通话双方的设备相距太近的时候,属于正常现象,测试时请相互距离远一点;是否误关了3A处理的AEC回声消除。 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 not a constructor Cannot open xxx/trtc_electron_sdk.node 企业微信截图_3ece5379-4cfa-4310-9d93-cb38cc5f9bdb 运行时遇到的问题 问题1:Windows 32 系统运行 报错, 提示需要 32 位的 trtc_electron_sdk.node 解决方案 进入到工程目录下的trtc-electron-sdk库目录下 , 导致 dlopen 加载 .node 文件失败 https://www.electronjs.org/docs/all#%E9%BB%98%E8%AE%A4%E6%9B%B4%E6%94%B9%EF %BC%9A-%E4%B8%8A%E4%B8%8B%E6%96%87%E9%9A%94%E7%A6%BB-%E9%BB%98%E8%AE%A4%E4%B8%BA-true 可设置 contextIsolation
问题/风险描述:在使用 腾讯实时音视频(TRTC) 进行云端混流转推时,可能会出现混流失败的情况,其中一种错误的情况是因为在非纯音频的情况下,缺少了相关的音频编码参数,导致混流出现失败的情况,比如通过云端的日志检查发现是因为发起混流参数缺少了音频编码的参数 MissingParameter.AudioEncodeParams", "Message":"" }, "RequestId":"xxxxxxxxf-12e7-4f0a 请对照官网的文档,保证音频编码参数成功设置。图片2. 时刻关注您的服务端发起混流后返回的接口,如果发现有相关的错误情况的话,需要及时的修复并发布,以免影响您业务正常使用。
实时音视频(TRTC)常见问题目录: 集成类 1.如何选择媒体音量和通话音量? 该场景适用于 iOS 、Android 平台。 4.音视频通话,如何判断推流成功? 该场景适用于 iOS/Mac、Android 、Windows 平台。 4.预览/播放画面出现旋转 使用TRTCSDK摄像头采集 建议更新 SDK 版本到最新版本。 具体接口使用说明文档见视频画面旋转 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。 :这时候直接通过VLC等播放器播放视频源看效果,即可确认是不是源的问题。 为什么选baseline就没有B帧了H264有4种常见编码画质级别,分别为Baseline profile、Extended profile、Main profile、High profile,依次提高
常见场景 实时音视频 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 是否支持音量大小提示? 支持,通过 enableAudioVolumeEvaluation 接口启用。 4. TRTC 是否支持设置镜像画面? TRTC 怎么实现纯音频通话? 4. 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)搜索关键字。 (4)最新产品动态与变更以官网文档为准。 一、计费说明 实时音视频 TRTC 的服务项根据服务类型划分为基础服务和增值服务两大类。 五、通用套餐包相关问题 1、如何查看套餐包剩余分钟数? 套餐包采取实时扣除的方式,每5分钟更新一次剩余分钟数,您可以在 套餐包管理 页面查看套餐包剩余分钟数。 您可以在 TRTC 控制台的 用量统计 页面查看购买套餐包当日的用量情况。 4、我购买的语音/标清/高清套餐包可以转换成通用套餐包吗? 可以。 4、美颜功能是否要收费? TRTC 提供的基础美颜免费。支持基础的美颜功能,包括设置美白、磨皮、红润以及基本的滤镜效果。
概述 腾讯云实时音视频(TRTC)接入实时语音识别,主要是将TRTC中的音频数据传递到语音识别的音频数据源中进行实时识别。本篇讲述如何对TRTC本地和远端的音频流进行实时识别。 (format),与第4步对应。 [初始化trtc.png] 2.初始化语音识别SDK,设置实时语音识别请求参数和音频数据源(mDataSource),mDataSource的实现方式请参考TRTC接入实时语音识别文档(https:// cloud.tencent.com/document/product/1093/48163)—>Android接入流程第4点—>接入 ASR 的 PcmAudioDataSource 接口实现。 [开始音频采集和实时语音识别.png] 4.TRTC音频回调方法中获取到音频数据并开始向实时语音识别的音频数据源中写入(PCM)音频流。
音频编码的步骤: 初始化打开输出文件时构建编码器上下文 音频帧编码 1) 将滤镜输出的音频帧写入音频fifo 2) 按音频编码器中要求的音频帧尺寸从音频fifo中取出音频帧 3) 为音频帧生成 pts 4) 将音频帧送入编码器,从编码器取出编码帧 5) 更新编码帧流索引 6) 将帧中时间参数按输出封装格式的时间基进行转换 6.1 打开视频编码器 完整源码在open_output_file 比如,AAC音频格式转MP2音频格式,AAC格式音频帧尺寸为1024,而MP2音频编码器要求音频帧尺寸为1152,编码会失败;再比如AAC格式转码AAC格式,某些AAC音频帧为2048,而此时若AAC音频编码器要求音频帧尺寸为 解决这个问题的方法有两个,一是进行音频重采样,使音频帧转换为编码器支持的格式;另一个是引入音频FIFO,一端写一端读,每次从读端取出编码器要求的帧尺寸即可。 AV_LOG_INFO, "read aframe from fifo error\n"); goto end; } // 4.
为了方便开发者技术选型、开发集成,以下是针对不同问题场景整理的 TRTC 常见问题汇总,后续会持续更新,欢迎反馈。 3. iOS 端 SDK 与其它三方库冲突报错问题该如何解决? 详情请参见 iOS 端 TXLiteAVSDK 与其它三方库冲突报错问题。 4. TRTC SDK 是否支持 iOS 后台运行? 不管进房是否成功,enterRoom 都必须与 exitRoom 配对使用,在调用 exitRoom 前再次调用 enterRoom 函数会导致不可预期的错误问题。 4. 目前 TRTC 的音量类型默认使用通话音量,而点播播放器默认使用媒体音量,在 TRTC 设置了通话音量之后,为了保证通话,点播播放器也会复用音频通道走通话音量。 TRTC 自定义采集视频数据怎么实现? 可以参考文档:iOS & Android 2. TRTC 自定义采集音频数据怎么实现? 可以参考文档:iOS & Android 八、旁路推流和录制 1.
实时音视频TRTC 你问我答 第3季 本期共解答10个问题 Q1:TRTC小程序端,不想接入IM,如何实现接收自定义消息? Q4:TRTC 房间什么时候会销毁解散,是否还会计费等问题? 根据文档,https://cloud.tencent.com/document/product/647/43020,理解trtc房间的生命周期,TRTC在房间内即会产生音频计费费用。 在房间内即会产生音频费用,视频费用根据 标清 高清 超清,按照音频收费1:2:4:15收费 Q5:Web端使用页面嵌套无法正常使用摄像头和麦克风? 问题场景:这里是TRTC结合语音识别SDK同时采集,然后iOS无法采集到语音,安卓是可以同时采集的。
实时音视频TRTC 你问我答 第2季 本期共解答10个问题 Q1:TRTC通话,实现大小屏切换,类似微信通话效果,点击自己的画面和对方的画面展示位置互换。 明确是Web端TRTCCalling问题。 Q4:利用TRTC SDK进行自定义音频采集无法成功回调? /MixedAllAudioFrame)分成 本地端 远端 混合端; 通过在回调(listener)中打印日志的方式来检测音频是否被采集(发送方) 或 接收(接收方) 成功,音频通信的双方均是发送方 & =0&sdkappid=1400409499&sdkapptype=1&groupid=8347&userid=Y2lkXzExMTI0ODU5ODg4ODQ4NDg2NA==&ts=6059d85a& TRTC屏幕分享场景除了Live,其他都会有这个问题; 目前接口分辨率采集都是按照固定的大小来采集,手机屏幕大小不一定完全符合SDK固定的分辨率大小; 主播端调用一下这个实验性接口。
比如开发实时音视频组件,就需要具备专业的音视频底层技术开发能力,还需要处理一系列的机型适配、漏回音、无声、节点部署、网络互通等复杂问题。 进入业务房间/IM群组/TRTC房间,与其他人进行互动; 4. 退出IM群组/TRTC房间/业务房间; 5. 销毁IM群组/业务房间。 听众 图片 1. 获取房间列表; 2. 听众申请上麦,房主同意后,将上麦与麦上其他主播互动; 4. 听众退出房间; 3)音频流管理 音频流管理是将房间内TRTC SDK采集到的房主/主播的声音经过网络传输后,再拉流并播放给听众。 针对海外语聊技术特性,我们总结了几点常见问题及其解决方案。 ● 海外复杂网络应对 海外部分国家网络基础设施薄弱,网络整体呈现带宽低、延迟高、资费贵等特性。 另外,TRTC还支持在通话过程中动态调整音频质量,以便让用户在不同网络环境下均能拥有良好的听感体验。
为了方便开发者技术选型、开发集成,以下是针对不同问题场景整理的 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