splive 2.0.0
splive: ^2.0.0 copied to clipboard
Official Flutter SDK for Specular.Live voice, video, chat and realtime communication.
example/main.dart
import 'package:flutter/material.dart';
import 'package:splive/splive.dart';
void main() {
runApp(const MaterialApp(home: SdkExamplePage()));
}
class SdkExamplePage extends StatefulWidget {
const SdkExamplePage({super.key});
@override
State<SdkExamplePage> createState() => _SdkExamplePageState();
}
class _SdkExamplePageState extends State<SdkExamplePage> {
final sdk = SpliveSdk();
Future<void> connect() {
return sdk.connect(
const SpliveSessionConfig(
serverUrl: 'wss://YOUR_LIVEKIT_SERVER',
accessToken: 'TOKEN_FROM_YOUR_BACKEND',
roomId: 'ROOM_ID',
userId: 'USER_ID',
displayName: 'Display Name',
),
);
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: FilledButton(onPressed: connect, child: const Text('Connect')),
),
);
}
@override
void dispose() {
sdk.dispose();
super.dispose();
}
}