Package tigase.meet
Class Participation
- All Implemented Interfaces:
LocalPublisher.Listener,LocalSubscriber.Listener
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic final record -
Field Summary
Fields inherited from class tigase.meet.AbstractParticipation
publisher, subscriber -
Constructor Summary
ConstructorsConstructorDescriptionParticipation(Meet meet, tigase.xmpp.jid.JID jid, LocalPublisher localPublisher, LocalSubscriber localSubscriber) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddedPublishers(Collection<Publisher> publishers) protected ContentconvertCandidateToContent(Content.Creator role, SDP sdp, JanusPlugin.Candidate janusCandidate) protected intfindSdpMLineIndex(JSEP jsep, String contentName) protected Content.Creatorprotected Content.Creatorprotected voidreceivedPublisherCandidate(String sessionId, JanusPlugin.Candidate candidate) protected voidreceivedPublisherSDP(String sessionId, JSEP jsep) protected voidreceivedSubscriberCandidate(String sessionId, JanusPlugin.Candidate candidate) protected voidreceivedSubscriberSDP(String sessionId, JSEP jsep) voidremovedPublishers(long publisherId) voidsendCandidate(String sessionId, String contentName, Candidate candidate) voidsendPublisherCandidate(String contentName, Candidate candidate) sendPublisherSDP(String sessionId, ContentAction action, SDP sdpOffer) voidsendSubscriberCandidate(String contentName, Candidate candidate) sendSubscriberSDP(String sessionId, ContentAction action, SDP sdpAnswer) voidsetListener(Participation.Listener listener) voidvoidprotected voidupdateSDP(String sessionId, ContentAction action, SDP sdp) protected voidMethods inherited from class tigase.meet.AbstractParticipationWithSession
getJid, getPublisherSession, getPublisherSessionId, getSubscriberSession, getSubscriberSessionId, leave, receivedPublisherCandidate, receivedPublisherSDP, receivedSubscriberCandidate, receivedSubscriberSDP, startPublisherSession, startSubscriberSession, toStringMethods inherited from class tigase.meet.AbstractParticipation
getMeet, sendPublisherCandidate, sendPublisherSDP, sendSubscriberCandidate, sendSubscriberSDP, setListeners
-
Constructor Details
-
Participation
public Participation(Meet meet, tigase.xmpp.jid.JID jid, LocalPublisher localPublisher, LocalSubscriber localSubscriber)
-
-
Method Details
-
addedPublishers
- Specified by:
addedPublishersin interfaceLocalPublisher.Listener- Overrides:
addedPublishersin classAbstractParticipation<Participation,Meet>
-
removedPublishers
public void removedPublishers(long publisherId) - Specified by:
removedPublishersin interfaceLocalPublisher.Listener- Overrides:
removedPublishersin classAbstractParticipation<Participation,Meet>
-
terminateSubscriberSession
public void terminateSubscriberSession()- Overrides:
terminateSubscriberSessionin classAbstractParticipationWithSession<Participation,Meet>
-
terminatePublisherSession
public void terminatePublisherSession()- Overrides:
terminatePublisherSessionin classAbstractParticipationWithSession<Participation,Meet>
-
sendPublisherSDP
public CompletableFuture<SDP> sendPublisherSDP(String sessionId, ContentAction action, SDP sdpOffer) -
receivedPublisherSDP
- Specified by:
receivedPublisherSDPin classAbstractParticipationWithSession<Participation,Meet>
-
receivedPublisherCandidate
- Specified by:
receivedPublisherCandidatein classAbstractParticipationWithSession<Participation,Meet>
-
sendSubscriberSDP
public CompletableFuture<Void> sendSubscriberSDP(String sessionId, ContentAction action, SDP sdpAnswer) -
receivedSubscriberSDP
- Specified by:
receivedSubscriberSDPin classAbstractParticipationWithSession<Participation,Meet>
-
receivedSubscriberCandidate
- Specified by:
receivedSubscriberCandidatein classAbstractParticipationWithSession<Participation,Meet>
-
sendCandidate
-
sendPublisherCandidate
-
sendSubscriberCandidate
-
updateSDP
-
findSdpMLineIndex
-
setListener
-
convertCandidateToContent
protected Content convertCandidateToContent(Content.Creator role, SDP sdp, JanusPlugin.Candidate janusCandidate) -
getPublisherContentCreatorFor
-
updatePublisherContentCreators
-
getSubscriberContentCreatorFor
-
updateSubscriberContentCreators
-