Javascript 简单对等webrtc一个连接中有多个流

Javascript 简单对等webrtc一个连接中有多个流,javascript,simple-peer,Javascript,Simple Peer,目标是从对等(非启动器)上的元素和本地麦克风捕获流,然后将它们同时传输给仅传输其本地麦克风音频的启动器 在会话连接后,我尝试在Peer()构造函数中使用{streams:[stream\u 1,stream\u 2]}和Peer.addStream(stream\u 2),但均无效。我分别测试了这两个流,它们工作正常。以下代码的结果是只有远程\u流被传输回启动器。如果我从阵列中删除远程\u流,则会发送本地\u流 发起人: let local_stream = await navigator.me

目标是从对等(非启动器)上的
元素和本地麦克风捕获流,然后将它们同时传输给仅传输其本地麦克风音频的启动器

在会话连接后,我尝试在
Peer()
构造函数中使用
{streams:[stream\u 1,stream\u 2]}
Peer.addStream(stream\u 2)
,但均无效。我分别测试了这两个流,它们工作正常。以下代码的结果是只有
远程\u流
被传输回启动器。如果我从阵列中删除
远程\u流
,则会发送
本地\u流

发起人:

let local_stream = await navigator.mediaDevices.getUserMedia({
  video: false,
  audio: true
});

const initiator = new Peer({
  initiator: true,
  trickle: false,
  streams: [local_stream]
});
同行

// this is referencing an <audio> element
let remote_stream = window.mediaTech.stream; 

let local_stream = await navigator.mediaDevices.getUserMedia({
  video: false,
  audio: true
});

const peer = new Peer({
  trickle: false,
  streams: [local_stream, remote_stream]
});
//这是引用一个元素
让远程_流=window.mediaTech.stream;
让local_stream=wait navigator.mediaedevices.getUserMedia({
视频:错,
音频:正确
});
常量对等=新对等({
涓流:错,
streams:[本地\u流,远程\u流]
});

window.mediaTech.stream如何引用
元素?@guest271314-如下:
window.mediaTech.stream=document.getElementById(“远程音频”).captureStream()
简单对等体是一个库吗?你是在尝试合并两个流还是分别发送两个流?是的,这是一个库,我只是在尝试将这两个流从对等方发送到发起方。目前的解决方法是在将音频发送给发起方之前在对等方上混合音频(使用Web音频API)。如何引用
元素?@guest271314-如下所示:
window.mediaTech.stream=document.getElementById(“远程音频”).captureStream()
简单对等体是一个库吗?你是在尝试合并两个流还是分别发送两个流?是的,这是一个库,我只是在尝试将这两个流从对等方发送到发起方。目前的解决方法是在将音频发送给发起方之前,在对等方上混合音频(使用Web音频API)。