网站在线客服系统实时语音视频聊天实战开发,判断MediaStream对象是视频流还是音频流
2023-06-13 09:17:02 时间
当我们接收到音视频流MediaStream对象以后,我们需要知道这是视频还是音频
才能去以正确的标签展示,可以看下面的判断
console.log("call stream",remoteStream);
var videoTracks = remoteStream.getVideoTracks();
var audioTracks = remoteStream.getAudioTracks();
//视频流
if (videoTracks.length > 0) {
console.log("客服视频接待");
var remoteVideo = document.getElementById("remoteVideo");
remoteVideo.srcObject = remoteStream;
remoteVideo.play();
_this.peerjs.remoteVideoStream=remoteStream;
}else if (audioTracks.length > 0) {
//音频流
console.log("客服音频接待");
var remoteAudio = document.getElementById("remoteAudio");
remoteAudio.srcObject = remoteStream;
remoteAudio.play();
_this.peerjs.remoteAudioStream=remoteStream;
}
相关文章
- 【里程碑】牛X的一塌糊涂,不需要目标板额外做任何代码,实时检测RTOS的任务执行情况,支持在线和脱机玩法
- [Vue] v-model 绑定对象不实时更新
- 美国大选最关键州实时得票30分钟更新2020.11.5
- linux查看网卡实时速率命令_怎么判断网卡速率是否异常
- signal 聊天记录_实时查看车辆位置app
- 实时示波器_示波器proteus怎么找
- 【教程】Python实时检测CPU和GPU的功耗
- MIT推出3D全息图生成新方法,可在智能手机上实时运行
- MySQL如何实时同步数据到ES?试试这款阿里开源的神器
- 进程实时监控pidstat命令详解程序员
- 取Linux下串口数据实时读取技术(linux串口读)
- Redis IM:提升实时通信效率的简单高效技术(redisim)
- 处理利用 MongoDB 实现实时数据处理(mongodb实时数据)
- 突破Redis性能瓶颈,提升实时数据处理时间(怎么增长redis时间)
- 实时保持Redis缓存对象的最新状态(更新redis缓存的对象)
- Swift将在亚太地区测试实时跨境支付
- 比较简洁的JavaScript实时显示时间的脚本修正版