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.