zegoweb_ui 0.1.1
zegoweb_ui: ^0.1.1 copied to clipboard
Flutter-native call UI built on zegoweb core. Drop-in ZegoCallScreen widget with composable layouts, controls, and ThemeExtension theming. Not affiliated with or endorsed by ZEGOCLOUD.
zegoweb_ui #
Flutter-native call UI built on zegoweb core.
Not affiliated with or endorsed by ZEGOCLOUD.
Status #
- Platforms: web only
- Depends on:
zegoweb(core RTC wrapper) - Layouts: Grid (full-width reflow), Sidebar (speaker + sidebar), PiP (floating self-view)
- Theming:
ThemeExtension<ZegoCallTheme>withColorSchemefallbacks
Install #
flutter pub add zegoweb_ui
Quick Start #
import 'package:zegoweb/zegoweb.dart';
import 'package:zegoweb_ui/zegoweb_ui.dart';
Navigator.push(context, MaterialPageRoute(
builder: (_) => ZegoCallScreen(
engineConfig: ZegoEngineConfig(
appId: 123456789,
server: 'wss://webliveroom-api.zego.im/ws',
scenario: ZegoScenario.communication,
tokenProvider: () async => await fetchToken(),
),
callConfig: ZegoCallConfig(
roomId: 'my-room',
userId: 'user-1',
userName: 'Alice',
),
onCallEnded: () => Navigator.pop(context),
),
));
See example/ for a full demo.
License #
See LICENSE.