为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 peerJS 中更改流

如何在 peerJS 中更改流

人到中年有点甜 2022-06-05 16:58:07
我使用peerJs。我需要在广播期间将流从相机切换到屏幕共享。我可以更改流吗?
查看完整描述

2 回答

?
繁花不似锦

TA贡献1851条经验 获得超4个赞

peerjs我们可以更改/切换视频和音频轨道,如下所示

peer.call('other-id',stream)成功时返回一个包含peerConnection如下的对象

let call = peer.call('other-id',stream)
call.peerConnection //object

peerConnection对象包含一个函数,该函数getSenders()在执行时首先返回array两个轨道中的一个one is audio second is video

那么您可以replaceTrack(newTrack)如下调用正在替换音轨

call.peerConnection.getSenders()[0].replaceTrack(newTrack)


查看完整回答
反对 回复 2022-06-05
?
慕哥9229398

TA贡献1877条经验 获得超6个赞

使用replaceTrack可以更改流。

也许这个答案有帮助


查看完整回答
反对 回复 2022-06-05
  • 2 回答
  • 0 关注
  • 204 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号