janus_client library
This is a preliminary API providing most WebRTC Operations out of the box using Janus Server
Classes
- AttachedStreams
- AudioBridgeConfiguredEvent
- AudioBridgeDestroyedEvent
- AudioBridgeEvent
- AudioBridgeJoinedEvent
- AudioBridgeLeavingEvent
- AudioBridgeNewParticipantsEvent
- AudioBridgeParticipants
- AudioBridgeTalkingEvent
- AudioRoomCreatedResponse
- BaseStream
- ConfigureStream
- CreateMediaItem
- Dependencies
- EventMessage
- HangupResult
- JanusAudioBridgePlugin
- JanusClient
- JanusClientInfo
- JanusEchoTestPlugin
- JanusError
- JanusEvent
- JanusPlugin
- JanusPluginAudiobridge
- JanusPluginEchotest
- JanusPluginNosip
- JanusPluginRecordplay
- JanusPlugins
- JanusPluginSip
- JanusPluginStreaming
- JanusPluginTextroom
- JanusPluginVideocall
- JanusPluginVideoroom
- JanusPluginVoicemail
- JanusSession
- JanusSipPlugin
- JanusStreamingPlugin
- JanusTextRoom
- room : 1234 description : "Demo Room" pin_required : false num_participants : 0 history : 0
- JanusTextRoomPlugin
- JanusTransport
- JanusTransportHttp
- JanusTransportNanomsg
- JanusTransportWebsockets
- JanusVideoCallPlugin
- JanusVideoRoom
- room : 1234 description : "
- JanusVideoRoomPlugin
- JanusWebRTCHandle
- Media
- Participants
- Plugindata
- Plugins
- Ports
- Publishers
- PublisherStream
- RemoteTrack
- RestJanusTransport
-
This transport class is provided to JanusClient instances in transport property in order to
inform the plugin that we need to use Rest as a transport mechanism for communicating with Janus Server.
therefore for events sent by Janus server is received with the help of polling. - Result
- RTCIceServer
- RtpForwarderCreated
- RtpForwardStopped
- SipAcceptedEvent
- SipAcceptedEventResult
- SipCallingEvent
- SipCallingEventResult
- SipHangupEvent
- SipIncomingCallEvent
- SipIncomingCallEventResult
- SipMissedCallEvent
- SipMissedCallEventResult
- SipProceedingEvent
- SipProceedingEventResult
- SipProgressEvent
- SipProgressEventResult
- SipRegisteredEvent
- SipRegisteredEventResult
- SipRingingEvent
- SipRingingEventResult
- SipTransferCallEvent
- SipTransferCallEventResult
- SipUnRegisteredEvent
- SipUnRegisteredEventResult
- StreamingMount
- StreamingMountEdited
- StreamingMountPoint
- StreamingMountPointInfo
- StreamingPluginPreparingEvent
- StreamingPluginStoppingEvent
- StreamingPluginStream
- Streams
- SubscriberUpdateStream
- Transports
-
TypedEvent<
T> - UnsubscribeStreams
- VideoCallAcceptedEvent
- VideoCallCallingEvent
- VideoCallEvent
- VideoCallHangupEvent
- VideoCallIncomingCallEvent
- VideoCallRegisteredEvent
- VideoCallUpdateEvent
- VideoRoomAttachedEvent
- VideoRoomConfigured
- VideoRoomEvent
- VideoRoomJoinedEvent
- VideoRoomLeavingEvent
- VideoRoomListParticipantsResponse
- VideoRoomListResponse
- VideoRoomNewPublisherEvent
- VideoRoomUnPublishedEvent
- VideoRoomUpdatedEvent
- WebSocketJanusTransport
-
This transport class is provided to JanusClient instances in transport property in order to
inform the plugin that we need to use WebSockets as a transport mechanism for communicating with Janus Server.
Functions
-
extractDomainFromUrl(
String url) → String -
getCameraDeviceId(
dynamic front) → Future< String> -
getUuid(
) → Uuid -
parse(
dynamic dynamic) → dynamic -
randomString(
{int len = 10, String charSet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@#\$%^&*()_+'}) → dynamic -
stopAllTracksAndDispose(
MediaStream? stream) → Future< void> -
stringify(
dynamic dynamic) → dynamic