medea_jason library

Classes

AudioTrackConstraints
ConnectionHandle
External handler to a Connection with a remote Member.
DeviceVideoTrackConstraints
DisplayVideoTrackConstraints
EnumerateDevicesException
Exception thrown when cannot get info of available media devices.
InternalException
Jason's internal exception.
InvalidOutputAudioDeviceIdException
Exception thrown when cannot switch output audio device ID.
Jason
LocalMediaInitException
Exception thrown when accessing media devices.
LocalMediaTrack
Strongly referenced media track received from a getUserMedia()/getDisplayMedia() request.
MediaDeviceDetails
MediaDeviceInfo interface.
MediaDisplayDetails
`MediaDisplayDetails` interface.
MediaManagerHandle
External handle to a MediaManager.
MediaSettingsUpdateException
Errors occurring in RoomHandle.set_local_media_settings method.
MediaStateTransitionException
Exception thrown when the requested media state transition could not be performed.
MediaStreamSettings
MediaTrack
Abstraction of a handle to an object allocated on the Rust side.
MicVolumeException
Exception thrown when cannot interact with microphone volume.
ReconnectHandle
External handle used to reconnect to a media server when connection is lost.
RemoteMediaTrack
Representation of a received remote MediaStreamTrack.
RoomCloseReason
Reason of why a Room has been closed.
RoomHandle
External handle to a Room.
RpcClientException
Exceptions thrown from an RPC client that implements messaging with media server.

Enums

FacingMode
Describes directions that a camera can face, as seen from a user's perspective.
LocalMediaInitExceptionKind
Possible error kinds of a LocalMediaInitException.
MediaDeviceKind
MediaDeviceInfo.kind representation.
MediaKind
MediaStreamTrack.kind representation.
MediaSourceKind
Media source type.
MediaStateTransitionExceptionKind
Kind of a MediaStateTransitionException.
RpcClientExceptionKind
Possible error kinds of a RpcClientException.

Extensions

FfiExceptionParse on FfiException

Properties

api ↔ MedeaJason
Bindings to the Rust side API.
getter/setter pair
dl DynamicLibrary
getter/setter pair
executor ↔ Executor
Executor that drives Rust futures.
getter/setter pair

Functions

onPanic(void cb(String)?) → void
Sets callback to be fired whenever Rust code panics.

Typedefs

OnEndedCallback = void Function()
Representation of the onEnded callback.
TrackMediaDirection = MediaDirection