VideoSDK class

Constructors

VideoSDK()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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

Static Properties

mediaDevices Map<MediaDeviceType, List<MediaDeviceInfo>>
final

Static Methods

createCameraVideoTrack({String? cameraId, CustomVideoTrackConfig encoderConfig = CustomVideoTrackConfig.h360p_w640p, String facingMode = "user", bool multiStream = true}) → dynamic
createMicrophoneAudioTrack({String? microphoneId, CustomAudioTrackConfig encoderConfig = CustomAudioTrackConfig.speech_standard, Map<String, bool> noiseConfig = const {}}) → dynamic
createRoom({required String roomId, required String displayName, required String token, bool micEnabled = true, bool camEnabled = true, String participantId = '', String maxResolution = 'sd', int defaultCameraIndex = 0, bool multiStream = true, CustomTrack? customCameraVideoTrack, CustomTrack? customMicrophoneAudioTrack, NotificationInfo notification = const NotificationInfo(title: "Video SDK", message: "Video SDK is sharing screen in the meeting", icon: "notification_share"), Mode mode = Mode.CONFERENCE, Map<String, dynamic> metaData = const {}}) Room
getAudioOutputDevices() Future<List<MediaDeviceInfo>?>
getDeviceInfo() Future<Map<String, dynamic>>
loadMediaDevices() Future<Map<MediaDeviceType, List<MediaDeviceInfo>>>
requestIOSScreenSharePermission() → void
updateDeviceList(List<MediaDeviceInfo> devices) → dynamic