腾讯云实时音视频Web_音视频解决方案_同尘科技

实时音视频 2年前 (2023-11-23) 浏览 130

本文主要介绍自定义采集音频流的高阶用法。暂不支持自定义音频播放。说明:本教程基于 5.0 TRTC Web SDK 实现,若您使用 4.x.x 版本 SDK,可参考 此教程。

自定义音频采集

默认情况下trtc.startLocalAudio() 是麦克风采集。如果您需要自定义采集,可以通过trtc.startLocalAudio() 方法的 option.audioTrack 参数来指定。获取 audioTrack 通常有以下几种方式:通过 getUserMedia 采集麦克风。通过 audioElement.captureStream 采集 audio 标签中正在播放的音频。

采集 audio 标签中正在播放的视频

// 检测您当前的浏览器是否支持从 video 元素采集if (!HTMLAudioElement.prototype.captureStream) {  console.log('your browser does not support capturing stream from audio element');  return}// 获取您页面在播放的 audio 标签 const audio = document.getElementByID('your-audio-element-ID');// 从播放的音频采集音频流const stream = audio.captureStream();const audioTrack = stream.getAudioTracks()[0];
trtc.startLocalAudio({ option:{ audioTrack } });



对音视频的解决方案有疑惑?想了解解决方案收费? 联系解决方案专家

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠

阿里云解决方案也看看?: 点击对比阿里云的解决方案

- 0人点赞 -

发表点评 (0条)

not found

暂无评论,你要说点什么吗?