utd_media_client 2.7.0
utd_media_client: ^2.7.0 copied to clipboard
UTD Media Client — real-time audio and video for Flutter (iOS, Android, Web).
example/lib/main.dart
import 'package:flutter/material.dart';
import 'package:utd_media_example/theme.dart';
import 'package:logging/logging.dart';
import 'package:intl/intl.dart';
import 'pages/connect.dart';
void main() async {
final format = DateFormat('HH:mm:ss');
// configure logs for debugging
Logger.root.level = Level.FINEST;
Logger.root.onRecord.listen((record) {
print('${format.format(record.time)} [${record.level.name}]: ${record.message}');
});
WidgetsFlutterBinding.ensureInitialized();
/*if (lkPlatformIsDesktop()) {
await FlutterWindowClose.setWindowShouldCloseHandler(() async {
await onWindowShouldClose?.call();
return true;
});
}*/
/// for livestreaming app, you can initialize the bypassVoiceProcessing = true
/// here to get better audio quality
///
/// await UtdmClient.initialize(
/// bypassVoiceProcessing: lkPlatformIsMobile(),
/// );
runApp(const UtdMediaExampleApp());
}
class UtdMediaExampleApp extends StatelessWidget {
//
const UtdMediaExampleApp({
super.key,
});
@override
Widget build(BuildContext context) => MaterialApp(
title: 'UTD Media Flutter Example',
theme: UtdMediaTheme().buildThemeData(context),
home: const ConnectPage(),
);
}