csn_flutter 0.3.3
csn_flutter: ^0.3.3 copied to clipboard
Flutter SDK for CSN realtime audio/video calling with prebuilt request-queue and call UI.
CSN Flutter SDK #
Flutter SDK for CSN realtime calling flows:
- user request queue
- admin accept/decline
- prebuilt call screen
- API + WebSocket signaling clients
Important: Backend Requirement #
This Flutter SDK requires the CSN Node backend to work.
The backend is provided separately as a paid product.
For backend access and licensing:
sksanketkudale@gmail.com
Installation #
Add this package in your app pubspec.yaml:
dependencies:
csn_flutter: ^0.1.0
Then run:
flutter pub get
Quick Start #
Create SDK:
final sdk = CsnSdk(
baseUrl: 'http://<your-server>:6713',
wsUrl: 'ws://<your-server>:6713/ws',
jwt: '<access-token>',
);
Initialize a call controller:
final controller = CsnBasicCallController(
apiClient: sdk.api,
signalingClient: sdk.signaling(),
localUserId: 'user-1',
);
await controller.initialize();
await controller.join('room-id');
Open prebuilt call screen:
Navigator.of(context).push(
MaterialPageRoute(
builder: (_) => CsnCallScreen(controller: controller),
),
);
Included Modules #
CsnApiClientCsnSignalingClientCsnUserRequestControllerCsnAdminRequestControllerCsnBasicCallControllerCsnCallScreencsnTheme/CsnThemeData
Backend Purchase / Support #
For backend purchase, setup, and production deployment support:
sksanketkudale@gmail.com