使用 kurento java 教程示例时如何从 kurento utils 获取流对象
How to get stream object from kurento utils when using kurento java tutorial samples
使用 kurento 教程 java 个示例。我想在 webrtcpeer 对象上处理诸如 onended 等流事件。以下是我要从中获取流对象的示例代码。
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
中提到的方式处理事件
我该如何进行?请帮忙
您可以通过两种方式绑定到这些事件
在选项包中传递 onstreamended
侦听器
var options = {
localVideo: video,
mediaConstraints: constraints,
onicecandidate: participant.onIceCandidate.bind(participant),
onstreamended: myOnStreamEnded,
};
直接访问包裹在 WebRtcPeer
中的 RTCPeerConnection
对象,并直接绑定到事件。
var rtcPeerConnection = peer.peerConnection
后者使您可以完全访问对等连接对象,因此您可以像使用该对象一样工作。
使用 kurento 教程 java 个示例。我想在 webrtcpeer 对象上处理诸如 onended 等流事件。以下是我要从中获取流对象的示例代码。
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
中提到的方式处理事件我该如何进行?请帮忙
您可以通过两种方式绑定到这些事件
在选项包中传递
onstreamended
侦听器var options = { localVideo: video, mediaConstraints: constraints, onicecandidate: participant.onIceCandidate.bind(participant), onstreamended: myOnStreamEnded, };
直接访问包裹在
WebRtcPeer
中的RTCPeerConnection
对象,并直接绑定到事件。var rtcPeerConnection = peer.peerConnection
后者使您可以完全访问对等连接对象,因此您可以像使用该对象一样工作。