CallRtcClient class

Available extensions

Constructors

CallRtcClient.from({required List<IceServer> iceServers, required CallParameters params, bool forceRelay = false, RtcClientTransmitType inputTransmitType = RtcClientTransmitType.downloadOnly, Map<String, dynamic>? info})

Properties

dataChannel ↔ RTCDataChannel?
getter/setter pair
discoveredCandidate List<Map<String, dynamic>>
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
lastSelectedCandidate Candidate?
getter/setter pair
lastSelectedRemoteCandidate Candidate?
getter/setter pair
localVideoSender ↔ RTCRtpSender?
getter/setter pair
localVideoStream ↔ MediaStream?
getter/setter pair
localVideoTrack ↔ MediaStreamTrack?
getter/setter pair
onAddTrack CallBackRtcClientDidAddTrack?
getter/setter pair
onChangeConnectionState CallBackRtcClientDidChangeConnectionState?
getter/setter pair
onCheckAllowAudioTrack CallBackRtcClientCheckAllowAudioTrack?
getter/setter pair
onDataChannelReady CallBackRtcClientDataChannelReady?
getter/setter pair
onReceiveData CallBackRtcClientDidReceiveData?
getter/setter pair
onRemoveStream CallBackRtcClientDidRemoveStream?
getter/setter pair
onRemoveTrack CallBackRtcClientDidRemoveTrack?
getter/setter pair
onSelectCandidate CallBackRtcClientDidSelectCandidate?
getter/setter pair
onTimeoutPeer CallBackRtcClientDidTimeoutPeer?
getter/setter pair
parameters CallParameters
getter/setter pair
peerConfig Map<String, dynamic>
getter/setter pair
peerConnectedTime DateTime?
getter/setter pair
peerConnection ↔ RTCPeerConnection?
getter/setter pair
peerIdentityInfo Map<String, dynamic>
getter/setter pair
peerState RtcClientPeerState
getter/setter pair
peerTransmitType RtcClientTransmitType
getter/setter pair
remoteSdpSet bool
getter/setter pair
remoteVideoTrack ↔ MediaStreamTrack?
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

answer() Future<RTCSessionDescription?>

Available on CallRtcClient, provided by the ConferenceRtcClientSignaling extension

close() Future<void>
getPeerIceConnectionState() → RTCIceConnectionState
initMediaAndData({required bool startCamera}) Future<void>
muteAudio() → void

Available on CallRtcClient, provided by the ConferenceRtcClientMediaControl extension

muteAudioTrack(MediaStreamTrack track, bool isSilent) → void

Available on CallRtcClient, provided by the ConferenceRtcClientMediaControl extension

muteVideo() → void

Available on CallRtcClient, provided by the ConferenceRtcClientMediaControl extension

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
offer(bool isRestart) Future<RTCSessionDescription?>

Available on CallRtcClient, provided by the ConferenceRtcClientSignaling extension

setRemoteCandidate(RTCIceCandidate remoteCandidate) Future<void>

Available on CallRtcClient, provided by the ConferenceRtcClientSignaling extension

setRemoteDescription(RTCSessionDescription remoteSdp) Future<void>

Available on CallRtcClient, provided by the ConferenceRtcClientSignaling extension

silentAudio(bool isSilent) → void

Available on CallRtcClient, provided by the ConferenceRtcClientMediaControl extension

startCameraStream({required String facingMode}) Future<void>

Available on CallRtcClient, provided by the ConferenceRtcClientMedia extension

toString() String
A string representation of this object.
inherited
unmuteAudio() → void

Available on CallRtcClient, provided by the ConferenceRtcClientMediaControl extension

unmuteVideo() → void

Available on CallRtcClient, provided by the ConferenceRtcClientMediaControl extension

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

dataSdpConstraints → const Map<String, dynamic>
defaultSdpConstraints → const Map<String, dynamic>
upOnlySdpConstraints → const Map<String, dynamic>