flutter_voximplant
library
Classes
-
VIAudioDeviceManager
-
Manages audio devices.
-
VIAudioFile
-
Class may be used to play audio files.
-
VIAudioFileError
-
-
VIAuthResult
-
Represents the result of successful login.
-
VICall
-
Represents a call.
-
VICallError
-
-
VICallSettings
-
Call settings with additional parameters for a call, such as preferred video
codec, custom data, video directions and extra headers.
-
VICameraManager
-
Manages cameras.
-
VIClient
-
Interface that may be used to connect, login to the Voximplant CLoud, make
and receive audio and video calls.
-
VIClientConfig
-
Configuration information for VIClient instance.
-
VIClientError
-
-
VICodecMismatch
-
Represents a quality issue reporting that the local video is encoded by a
codec different from specified one in VICallSettings.preferredVideoCodec.
-
VIConversation
-
Interface that may be used to manage a conversation.
-
VIConversationConfig
-
Configuration either to create a new conversation or restore a previously created conversation:
-
VIConversationEvent
-
Interface that represents messenger events related to conversations such as create, edit, remove, etc.
-
VIConversationListEvent
-
Interface that represents messenger events related to conversation enumeration.
-
VIConversationParticipant
-
Class that represents a participant of the conversation.
-
VIConversationServiceEvent
-
Interface that represents messenger events such as typing, isRead.
-
VIEndpoint
-
Represents a remote call participant.
-
VIFrameSize
-
Represents a captured or sent frame size.
-
VIHighMediaLatency
-
Represents a quality issue reporting that the network-based media latency
is detected in the call.
Network-based media latency is calculated based on rtt (round trip time)
and jitter buffer. Latency refers to the time it takes a voice/video packet
to reach its destination. Sufficient latency causes call participants
to speak over the top of each other.
-
VIIceDisconnected
-
Represents a quality issue reporting that the ICE connection is switched to
the "disconnected" state during the call
-
VILocalVideoDegradation
-
Represents a quality issue reporting that the video resolution sent to the
endpoint is lower than a captured video resolution. As a result it affects
remote video quality on the remote participant side, but do not affect the
quality of local video preview on the android application.
-
VILoginTokens
-
Authentication parameters that may be used for login with access token.
-
VIMessage
-
Interface that represents message within a conversation.
-
VIMessageEvent
-
Interface that represents messenger events related to messages (send, update, remove).
-
VIMessagingError
-
-
VIMessenger
-
Interface that may be used to control messaging functions.
-
VIMessengerEvent
-
Base interface that represents all messenger events provided
via VIMessenger callbacks or as a result of method calls.
-
VINoAudioReceive
-
Represents a quality issue reporting that no audio is received on the
remote audio stream.
-
VINoAudioSignal
-
Represents a quality issue reporting that no audio is captured by the
microphone.
-
VINoVideoReceive
-
Represents a quality issue reporting that no video is received on the
remote video stream.
-
VIPacketLoss
-
Represents a quality issue reporting that packet loss detection.
Packet loss can lead to missing of entire sentences, awkward pauses in the
middle of a conversation or robotic voice during the call.
-
VIQualityIssue
-
Represents the superclass of all quality issues during a call.
-
VIRetransmitEvent
-
Interface that represents the messenger events for the following methods call result:
-
VIStatusEvent
-
Interface that represents the messenger events related to user status changes.
-
VISubscriptionEvent
-
Interface that represents the messenger events related to subscriptions.
-
VIUser
-
Interface that represents user information.
Voximplant users are created via the Voximplant control panel or HTTP API.
-
VIUserEvent
-
Interface that represents messenger events related to users, such as get or edit user.
-
VIVideoFlags
-
Specifies video direction for a call.
-
VIVideoStream
-
Represents local or remote video stream within a call.
-
VIVideoView
-
Stateful widget to render local or remote video represented via VIVideoStream.
-
VIVideoViewController
-
A controller for a video view.
-
Voximplant
-
The entry point of the Voximplant Flutter SDK.
Typedefs
-
VIAudioDeviceChanged
= void Function(VIAudioDeviceManager audioManager, VIAudioDevice device)
-
Signature for callbacks reporting that the active audio device or audio
device that will be used for a further call is changed.
-
VIAudioDeviceListChanged
= void Function(VIAudioDeviceManager audioManager, List<VIAudioDevice> deviceList)
-
Signature for callbacks reporting that a new audio device is connected or
a previously connected audio device is disconnected.
-
VIAudioFileStopped
= void Function(String? error)
-
Signature for callbacks reporting when the audio file playing is stopped.
-
VICallAudioStarted
= void Function(VICall call)
-
Signature for callbacks reporting that the endpoint answered the call.
-
VICallConnected
= void Function(VICall call, )
-
Signature for callbacks reporting that the call is connected.
-
VICallDisconnected
= void Function(VICall call, bool answeredElsewhere)
-
Signature for callbacks reporting that the call is disconnected.
-
VICallFailed
= void Function(VICall call, int code, String description, )
-
Signature for callbacks reporting that the call was failed.
-
VICallReconnected
= void Function(VICall call)
-
Signature for callbacks reporting that the call is reconnected.
-
VICallReconnecting
= void Function(VICall call)
-
Signature for callbacks reporting that the call is currently reconnecting.
-
VICallRinging
= void Function(VICall call, )
-
Signature for callbacks reporting when progress signal is received
from the endpoint.
-
VICreateConversation
= void Function(VIConversationEvent conversationEvent)
-
Signature for callbacks reporting that a conversation was created via VIMessenger.createConversation
or analogous methods from other Voximplant SDKs and Messaging API.
-
VIEditConversation
= void Function(VIConversationEvent conversationEvent)
-
Signature for callbacks reporting that the conversation properties were modified as the result of:
-
VIEditMessage
= void Function(VIMessageEvent messageEvent)
-
Signature for callbacks reporting that a message was edited via VIMessage.update
or analogous methods from other Voximplant SDKs and Messaging API.
-
VIEditUser
= void Function(VIUserEvent userEvent)
-
Signature for callbacks reporting that an user was edited
as the result of VIMessenger.editUser, VIMessenger.managePushNotifications
or analogous methods from other Voximplant SDKs and Messaging API.
-
VIEndpointAdded
= void Function(VICall call, VIEndpoint endpoint)
-
Signature for callbacks reporting that new endpoint is added to the call.
-
VIEndpointRemoved
= void Function(VIEndpoint endpoint)
-
Signature for callbacks reporting that the endpoint removed from a call.
-
VIEndpointUpdated
= void Function(VIEndpoint endpoint)
-
Signature for callbacks reporting that the endpoint information such as
display name, user name, and SIP URI is updates.
-
VIICECompleted
= void Function(VICall call)
-
Signature for callbacks reporting that ICE connection is complete.
-
VIICETimeout
= void Function(VICall call)
-
Signature for callbacks reporting that the connection was not established
due to a network connection problem between 2 peers.
-
VIIncomingCall
= void Function(VIClient client, VICall call, bool video, )
-
Signature for callbacks reporting that there is a new incoming call
to the current user.
-
VIIsRead
= void Function(VIConversationServiceEvent conversationServiceEvent)
-
Signature for callbacks reporting that the event within a conversatio was
marked as read as the result of VIConversation.markAsRead
or analogous methods from other Voximplant SDKs and Messaging API.
-
VILocalVideoStreamAdded
= void Function(VICall call, VIVideoStream videoStream)
-
Signature for callbacks reporting that local video is added to the call.
-
VILocalVideoStreamRemoved
= void Function(VICall call, VIVideoStream videoStream)
-
Signature for callbacks reporting that local video is removed from the call.
-
VILogListener
= void Function(VILogLevel level, String logMessage)
-
Signature for callbacks reporting that there is a new log message
from Voximplant SDK
-
VIMessageReceived
= void Function(VICall call, String message)
-
Signature for callbacks reporting that
message
is received within the call.
-
VIPushDidExpire
= void Function(VIClient client, String uuid)
-
Signature for callbacks reporting that previously received VoIP push
notification is expired on iOS.
-
VIRemoteVideoStreamAdded
= void Function(VIEndpoint endpoint, VIVideoStream videoStream)
-
Signature for callbacks reporting that the endpoint added the video stream
to the call.
-
VIRemoteVideoStreamRemoved
= void Function(VIEndpoint endpoint, VIVideoStream videoStream)
-
Signature for callbacks reporting that the endpoint removed the video stream
from the call.
-
VIRemoveConversation
= void Function(VIConversationEvent conversationEvent)
-
Signature for callbacks reporting that a conversation was removed.
-
VIRemoveMessage
= void Function(VIMessageEvent messageEvent)
-
Signature for callbacks reporting that a message was removed via VIMessage.remove
or analogous methods from other Voximplant SDKs and Messaging API.
-
VISendMessage
= void Function(VIMessageEvent messageEvent)
-
Signature for callbacks reporting that a message was sent via VIConversation.sendMessage
or analogous methods from other Voximplant SDKs and Messaging API.
-
VISetStatus
= void Function(VIStatusEvent statusEvent)
-
Signature for callbacks reporting that an user changed status via
VIMessenger.setStatus or analogous methods from other Voximplant SDKs
and Messaging API.
-
VISIPInfoReceived
= void Function(VICall call, String type, String content, )
-
Signature for callbacks reporting that INFO message is received.
-
VIStartReceivingVideoStream
= void Function(VIEndpoint endpoint, VIVideoStream videoStream)
-
Signature for callbacks reporting that video receive on a remote video
stream is started after previously being stopped.
Available only for the conference calls.
-
VIStopReceivingVideoStream
= void Function(VIEndpoint endpoint, VIVideoStream videoStream, VIVideoStreamReceiveStopReason reason)
-
Signature for callbacks reporting that video receive on a remote video
stream is stopped. Available only for the conference calls.
-
VISubscribe
= void Function(VISubscriptionEvent subscriptionEvent)
-
Signature for callbacks reporting that the current user has subscribed to
other users changes
-
VITyping
= void Function(VIConversationServiceEvent conversationServiceEvent)
-
Signature for callbacks reporting that a participant types a message in a conversation.
Information about typing is sent via VIConversation.typing
or analogous methods from other Voximplant SDKs and Messaging API.
-
VIUnsubscribe
= void Function(VISubscriptionEvent subscriptionEvent)
-
Signature for callbacks reporting that the current user has unsubscribed from
other users changes.
-
VIVoiceActivityStarted
= void Function(VIEndpoint endpoint)
-
Signature for callbacks reporting when a voice activity of the endpoint is
detected in a conference call.
-
VIVoiceActivityStopped
= void Function(VIEndpoint endpoint)
-
Signature for callbacks reporting when a voice activity of the endpoint is
stopped in a conference call.