janus_client library Null safety
This is a preliminary API providing most WebRTC Operations out of the box using Janus Server
Classes
- AttachedStreams
- AudioBridgeConfiguredEvent
- AudioBridgeEvent
- AudioBridgeJoinedEvent
- AudioBridgeLeavingEvent
- AudioBridgeNewParticipantsEvent
- AudioBridgeParticipants
- AudioRoomCreatedResponse
- BaseStream
- CreateMediaItem
- EventMessage
- HangupResult
- JanusAudioBridgePlugin
- JanusClient
- JanusEchoTestPlugin
- JanusError
- JanusEvent
- JanusPlugin
- JanusPlugins
- JanusSession
- JanusSipPlugin
- JanusStreamingPlugin
- JanusTextRoomPlugin
- JanusTransport
- JanusVideoCallPlugin
- JanusVideoRoom
-
room : 1234
description : "
" pin_required : false is_private : false max_publishers : 20 bitrate : 12444 bitrate_cap : 3 fir_freq : 35 require_pvtid : false require_e2ee : false notify_joining : false audiocodec : "" videocodec : "" opus_fec : false video_svc : false record : false rec_dir : "" lock_record : false num_participants : 20 audiolevel_ext : false audiolevel_event : true audio_active_packets : 200 audio_level_average : 200 videoorient_ext : false playoutdelay_ext : false transport_wide_cc_ext : false - JanusVideoRoomPlugin
- JanusWebRTCHandle
- Media
- Participants
- Plugindata
- 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
- StreamingMount
- StreamingMountEdited
- StreamingMountPoint
- StreamingMountPointInfo
- StreamingPluginPreparingEvent
- StreamingPluginStoppingEvent
- StreamingPluginStream
- Streams
-
TypedEvent<
T> - VideoCallAcceptedEvent
- VideoCallCallingEvent
- VideoCallEvent
- VideoCallHangupEvent
- VideoCallIncomingCallEvent
- VideoCallRegisteredEvent
- VideoRoomAttachedEvent
- VideoRoomConfigured
- VideoRoomEvent
- VideoRoomJoinedEvent
- VideoRoomLeavingEvent
- VideoRoomListParticipantsResponse
- VideoRoomListResponse
- VideoRoomNewPublisherEvent
- 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
-
getUuid(
) → Uuid -
parse(
dynamic dynamic) → dynamic -
randomString(
{int len = 10, String charSet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@#\$%^&*()_+'}) → dynamic -
stopAllTracksAndDispose(
MediaStream? stream) → Future< void> -
stringify(
dynamic dynamic) → dynamic