gpt4 book ai didi

webrtc - 使用 kurento java 教程示例时如何从 kurento utils 获取流对象

转载 作者:行者123 更新时间:2023-12-02 09:40:10 26 4
gpt4 key购买 nike

使用 kurento 教程 java 示例。我想处理 webrtcpeer 对象上的流事件,例如 onend 等。以下是我想要获取流对象的示例代码。

var options = {
localVideo: video,
mediaConstraints: constraints,
onicecandidate: participant.onIceCandidate.bind(participant)
};

var peer = new kurentoUtils.WebRtcPeer.WebRtcPeerSendonly(options, function(error) {
if (error) {
return console.error(error);
}
this.generateOffer(participant.offerToReceiveVideo.bind(participant));
});

我想以类似于此 question 中提到的方式处理事件

我应该如何进行?请帮忙

最佳答案

您可以通过两种方式绑定(bind)到这些事件

  • 在选项包中传递 onstreamend 监听器

    var options = {
    localVideo: video,
    mediaConstraints: constraints,
    onicecandidate: participant.onIceCandidate.bind(participant),
    onstreamended: myOnStreamEnded,
    };
  • 直接访问封装在WebRtcPeer内的RTCPeerConnection对象,并直接绑定(bind)到事件。

    var rtcPeerConnection = peer.peerConnection

后者使您可以完全访问对等连接对象,因此您可以像使用该对象一样工作。

关于webrtc - 使用 kurento java 教程示例时如何从 kurento utils 获取流对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37571184/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com