csn_flutter 0.3.3 copy "csn_flutter: ^0.3.3" to clipboard
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 #

  • CsnApiClient
  • CsnSignalingClient
  • CsnUserRequestController
  • CsnAdminRequestController
  • CsnBasicCallController
  • CsnCallScreen
  • csnTheme / CsnThemeData

Backend Purchase / Support #

For backend purchase, setup, and production deployment support: sksanketkudale@gmail.com

0
likes
130
points
490
downloads

Publisher

unverified uploader

Weekly Downloads

Flutter SDK for CSN realtime audio/video calling with prebuilt request-queue and call UI.

Topics

#webrtc #video-calling #signaling #realtime

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_webrtc, http, web_socket_channel

More

Packages that depend on csn_flutter