masamune_agora library

Plug-in for Masamune framework to use Agora.io. Includes support for recording.

To use, import package:masamune_agora/masamune_agora.dart.

Classes

AgoraController
Controller for connecting and disconnecting Agora.io, etc.
AgoraMasamuneAdapter
Adapter to make Agora.io available on the Masamune framework.
AgoraScreen
A widget that displays the connected video.
AgoraStorageBucketConfig
Setup to use cloud recording.
AgoraTokenFunctionsAction
FunctionsAction to obtain a token for Agora room creation from the server side.
AgoraTokenFunctionsActionResponse
Response to FunctionsAction to obtain a token for Agora room creation from the server side.
AgoraUser
Class that holds information on the currently connected user.

Enums

AgoraClientRole
Client role used by Agora.io.
AgoraLoggerEvent
Agora events for logging.
AgoraStorageVendor
Vendors available in Agora.
AgoraVideoOrientation
Defines the orientation of the video.
AgoraVideoProfile
Defines the video profiles available in Agora.
AudioRecordingQualityType
Recording quality.
AudioSampleRateType
The audio sampling rate of the stream to be pushed to the CDN.
CameraDirection
The camera direction.
ChannelProfileType
The channel profile.
ClientRoleType
The user role in the interactive live streaming.
VideoPixelFormat
The video pixel format.

Extensions

AgoraUserExtensions on AgoraUser
Extend AgoraUser.