view360_call library
Classes
- AndroidAudioConfiguration
- AndroidNativeAudioManagement
- AppleAudioConfiguration
- AppleNativeAudioManagement
- AudioControl
- AudioOutputOptions
- An object that configures what device(s) may be offered in the user prompt.
- Call
- CallKitService
- CallMiddleSectionPage
- CallPage
- CallState
- CameraUtils
- DataPacketCryptor
- DataPacketCryptorFactory
- DesktopCapturer
- DesktopCapturerSource
- DialPad
- EncryptedPacket
- FlutterCallkitIncoming
- Instance to use library functions.
- FrameCryptor
- Frame encryption/decryption.
- FrameCryptorFactory
- Factory for creating frame Cryptors. For End 2 End Encryption, you need to create a KeyProvider for each peer. And set your key in keyProvider.
- Helper
- IncomingMessage
- IncomingRequest
- IncomingResponse
- InitialOutgoingInviteRequest
- KeyProvider
- Shared secret key for frame encryption.
- KeyProviderOptions
- MediaDeviceInfo
- This describe the media input and output devices, such as microphones, cameras, headsets, and so forth.
- MediaDevices
- MediaRecorder
- MediaStream
- https://w3c.github.io/mediacapture-main/#mediastream
- MediaStreamConstraints
- MediaStreamTrack
- MediaTrackSupportedConstraints
- MediaTrackSupportedConstraints represents the list of constraints controlling the capabilities of a MediaStreamTrack.
- NativeAudioManagement
- NativeVideoPlayerViewState
- Notify
- OutgoingRequest
-
-param {String} method request method
-param {String} ruri request uri
-param {UA} ua
-param {Object} params parameters that will have priority over ua.configuration parameters:
- RegisterParams
- RegistrationState
- ReInvite
- RTCDataChannel
- RTCDataChannelInit
- RTCDataChannelMessage
- A class that represents a datachannel message. Can either contain binary data as a Uint8List or text data as a String.
- RTCDTMFSender
- RTCFactory
- RTCFactoryNative
- RTCHeaderExtension
- RTCIceCandidate
- RTCPeerConnection
- RTCRTCPParameters
- RTCRtpCapabilities
- RTCRTPCodec
- RTCRtpCodecCapability
- RTCRtpEncoding
- RTCRtpHeaderExtensionCapability
- RTCRtpParameters
- RTCRtpReceiver
- RTCRtpSender
- RTCRtpTransceiver
- RTCRtpTransceiverInit
- RTCSessionDescription
- RTCTrackEvent
- RTCVideoPlatFormView
- RTCVideoPlatformViewController
- RTCVideoRenderer
- RTCVideoValue
- RTCVideoView
- SipManager
- SIPMessageRequest
- SIPUAHelper
- SipUaHelperListener
- StatsReport
- TcpSocketSettings
- ThumbnailSize
- TransportState
- UaSettings
- URI
-
-param {String} scheme
-param {String} user
-param {String} host
-param {String} port
-param {Object}
parameters-param {Object}headers - VideoRenderer
- WebRTC
- WebSocketSettings
Enums
- AdapterType
- Algorithm
- Built-in Algorithm.
- AndroidAudioAttributesContentType
- AndroidAudioAttributesUsageType
- AndroidAudioFocusMode
- AndroidAudioMode
- AndroidAudioStreamType
- AppleAudioCategory
- AppleAudioCategoryOption
- AppleAudioIOMode
- AppleAudioMode
- CallStateEnum
- CameraExposureMode
- CameraFocusMode
- Direction
- Defines the direction of a communication, indicating whether it is outgoing or incoming.
- DtmfMode
- FrameCryptorState
- IceTransportPolicy
- Possible values for the transport policy to be used when selecting ICE candidates.
- MessageType
- RTCDataChannelMessage type
- Originator
- Identifies the originator of a communication, specifying whether the initiator is local or remote.
- RecorderAudioChannel
- RegistrationStateEnum
- RTCDataChannelState
- RTCDegradationPreference
- RTCIceConnectionState
- RTCIceGatheringState
- RTCPeerConnectionState
- RTCRtpMediaType
- RTCSignalingState
- RTCVideoViewObjectFit
- SdpType
- Represents the type of SDP (Session Description Protocol) message used in a communication session.
- SourceType
- TcpCandidatePolicy
- TransceiverDirection
- TransportStateEnum
- TransportType
Extensions
- AndroidAudioAttributesContentTypeEnumEx on String
- AndroidAudioAttributesUsageTypeEnumEx on String
- AndroidAudioFocusModeEnumEx on String
- AndroidAudioModeEnumEx on String
- AndroidAudioStreamTypeEnumEx on String
- AppleAudioCategoryEnumEx on String
- AppleAudioCategoryOptionEnumEx on String
- AppleAudioModeEnumEx on String
- VideoRendererExtension on RTCVideoRenderer
Properties
- dataPacketCryptorFactory → DataPacketCryptorFactory
-
no setter
- desktopCapturer → DesktopCapturer
-
no setter
-
desktopSourceTypeToString
→ Map<
SourceType, String> -
final
- frameCryptorFactory → FrameCryptorFactory
-
no setter
- mediaDevices → MediaDevices
-
no setter
-
no setter
-
tringToDesktopSourceType
→ Map<
String, SourceType> -
final
-
typeRTCDegradationPreferenceString
→ Map<
RTCDegradationPreference, String> -
final
-
typeRTCRtpMediaTypetoString
→ Map<
RTCRtpMediaType, String> -
final
-
typeRtpTransceiverDirectionToString
→ Map<
TransceiverDirection, String> -
final
-
typeStringToRTCRtpMediaType
→ Map<
String, RTCRtpMediaType> -
final
-
typeStringToRtpTransceiverDirection
→ Map<
String, TransceiverDirection> -
final
Functions
-
createLocalMediaStream(
String label) → Future< MediaStream> -
createPeerConnection(
Map< String, dynamic> configuration, [Map<String, dynamic> constraints = const {}]) → Future<RTCPeerConnection> -
degradationPreferenceforString(
String? degradation) → RTCDegradationPreference -
getRtpReceiverCapabilities(
String kind) → Future< RTCRtpCapabilities> -
getRtpSenderCapabilities(
String kind) → Future< RTCRtpCapabilities> -
iceConnectionStateForString(
String? state) → RTCIceConnectionState -
iceGatheringStateforString(
String? state) → RTCIceGatheringState -
listToRtpEncodings(
List< Map< list) → List<String, dynamic> >RTCRtpEncoding> -
mediaRecorder(
) → MediaRecorder -
peerConnectionStateForString(
String? state) → RTCPeerConnectionState -
rtcDataChannelStateForString(
String state) → RTCDataChannelState -
signalingStateForString(
String? state) → RTCSignalingState
Typedefs
- OnCallStateCallback = void Function(CallState state, Call call)
- OnRegistrationStateCallback = void Function(RegistrationState state)
- OnTransportStateCallback = void Function(TransportState state)
- StreamTrackCallback = dynamic Function()