欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

P2P连接

程序员文章站 2022-07-01 10:57:01
...


补充一下P2P连接相关的问题

1. pc.addTrack和pc.onTrack

本地A在addTrack成功之后远端B会自动触发onTrack监听事件,而onTrack并不只是触发一次,它触发的次数跟addTrack的次数有关,一般在调用pc.addTrack(track,stream)时会把stream中对应的轨道都添加进来,所以可能会onTrack多次,例如:

// stream中包含两条track,分别是videoTrack和audioTrack,对端在onTrack时就会触发两次
stream.getTracks().forEach((track) => {
  pcTemp.addTrack(track, stream)
});