mirror of https://github.com/OpenVidu/openvidu.git
Session events API
parent
3d6c5d0191
commit
e638443cef
|
@ -110,6 +110,60 @@ export class Session {
|
||||||
publish() {
|
publish() {
|
||||||
this.openVidu.getCamera().publish();
|
this.openVidu.getCamera().publish();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
onStreamAddedOV(callback) {
|
||||||
|
this.addEventListener("stream-added", streamEvent => {
|
||||||
|
callback(streamEvent.stream);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
onStreamRemovedOV(callback) {
|
||||||
|
this.addEventListener("stream-removed", streamEvent => {
|
||||||
|
callback(streamEvent.stream);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
onParticipantJoinedOV(callback) {
|
||||||
|
this.addEventListener("participant-joined", participantEvent => {
|
||||||
|
callback(participantEvent.participant);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
onParticipantLeftOV(callback) {
|
||||||
|
this.addEventListener("participant-left", participantEvent => {
|
||||||
|
callback(participantEvent.participant);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
onParticipantPublishedOV(callback) {
|
||||||
|
this.addEventListener("participant-published", participantEvent => {
|
||||||
|
callback(participantEvent.participant);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
onParticipantEvictedOV(callback) {
|
||||||
|
this.addEventListener("participant-evicted", participantEvent => {
|
||||||
|
callback(participantEvent.participant);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
onRoomClosedOV(callback) {
|
||||||
|
this.addEventListener("room-closed", roomEvent => {
|
||||||
|
callback(roomEvent.room);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
onLostConnectionOV(callback) {
|
||||||
|
this.addEventListener("lost-connection", roomEvent => {
|
||||||
|
callback(roomEvent.room);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
onMediaErrorOV(callback) {
|
||||||
|
this.addEventListener("error-media", errorEvent => {
|
||||||
|
callback(errorEvent.error)
|
||||||
|
});
|
||||||
|
}
|
||||||
/* NEW METHODS */
|
/* NEW METHODS */
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -219,6 +219,8 @@ export class Stream {
|
||||||
|
|
||||||
if (this.local) {
|
if (this.local) {
|
||||||
this.video.muted = true;
|
this.video.muted = true;
|
||||||
|
} else {
|
||||||
|
this.video.title = this.getId();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (typeof parentElement === "string") {
|
if (typeof parentElement === "string") {
|
||||||
|
|
Loading…
Reference in New Issue