AI 降噪技术,源于腾讯天籁实验室的 AI 算法,能够智能地检测和去除传播信号中混杂的噪声干扰。这一技术显著提高了语音质量,增强了声音的清晰度,并改善了用户的听感体验。它使用户在办公室、网吧、商场、户外等多种环境中都能享受到清晰、稳定的声音体验。
在线体验
前提条件
前往 TRTC 购买页为指定应用开通包月套餐尊享版或旗舰版,并前往 控制台 > 功能配置 > 增值功能 开启 AI 降噪功能。
功能说明
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];[appDelegate.trtcCloud startLocalAudio:TRTCAudioQualitySpeech];
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];[appDelegate.trtcCloud startLocalAudio:TRTCAudioQualitySpeech];
ITRTCCloud* trtcCloud = CRTCWindowsApp::GetInstance()->trtc_cloud_;trtcCloud->startLocalAudio(TRTCAudioQualitySpeech);
部署降噪需要的资源
动态加载文件依赖:AI 降噪插件依赖一些文件。为保证浏览器可以正常加载和运行这些文件,您需要完成以下步骤:
将 node_modules/trtc-sdk-v5/plugins/ai-denoiser 目录下的denoiser-wasm.js文件发布至 CDN 或者静态资源服务器中,并且处于同一个公共路径下。如果您需要使用降噪功能,需要传入上述公共路径的 URL,插件会动态加载依赖文件,详细说明。
开启降噪
await trtc.startLocalAudio();await trtc.startPlugin('AIDenoiser', {assetsPath: 'XXXXX/assets/', // 例:denoiser-wasm.js 文件存放在 assets 目录下sdkAppId: 123456,userId: 'user_123',userSig: 'XXXXXXXX'});
关闭降噪
await trtc.stopPlugin('AIDenoiser');