dolbyio_comms_sdk_flutter 0.0.1 copy "dolbyio_comms_sdk_flutter: ^0.0.1" to clipboard
dolbyio_comms_sdk_flutter: ^0.0.1 copied to clipboard

PlatformAndroidiOS
outdated

Dolby.io Communications SDK for Flutter allows creating high-quality applications for video conferencing using the Flutter UI development SDK. With Flutter, you can write a single codebase in Dart t [...]

example/lib/main.dart

import 'package:dolbyio_comms_sdk_flutter_example/example_app_rn/login_screen_rn.dart';
import 'package:flutter/material.dart';
import 'example_app/init_screen.dart';
import 'package:dolbyio_comms_sdk_flutter_example/widgets/primary_button.dart';
import 'package:dolbyio_comms_sdk_flutter/dolbyio_comms_sdk_flutter.dart';

void main() {
  runApp(const MaterialApp(home: MyApp()));
}

class MyApp extends StatefulWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  final _dolbyioCommsSdkFlutterPlugin = DolbyioCommsSdk.instance;

  @override
  void initState() {
    super.initState();
    initPlatformState();
  }

  // Platform messages are asynchronous, so we initialize in an async method.
  Future<void> initPlatformState() async { }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Plugin example app'),
        ),
        body:Padding(
          padding: const EdgeInsets.all(12),
          child: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            children: [
              PrimaryButton(
                  widgetText: const Text('Open example app'),
                  onPressed: () {
                    Navigator.of(context).push(
                        MaterialPageRoute(builder: (context) => InitScreen()));
                  }),
              PrimaryButton(
                  widgetText: const Text('Open example app (RN)'),
                  onPressed: () {
                    Navigator.of(context).push(
                        MaterialPageRoute(builder: (context) => const LoginScreen()));
                  }),
              PrimaryButton(
                widgetText: const Text('Run playground'),
                onPressed: () async {
                  runPlayground(_dolbyioCommsSdkFlutterPlugin);
                }),
            ],
          ),
        )),
      );
  }

  void runPlayground(DolbyioCommsSdk dolbyioCommsSdkFlutterPlugin) async {
    // Add code to play with here
  }
}
9
likes
130
pub points
35%
popularity

Publisher

verified publisherdolby.io

Dolby.io Communications SDK for Flutter allows creating high-quality applications for video conferencing using the Flutter UI development SDK. With Flutter, you can write a single codebase in Dart that you can natively compile and use for building, testing, and deploying applications across multiple platforms. Currently, the Flutter SDK supports creating applications for iOS and Android devices.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

collection, flutter, mockito, plugin_platform_interface

More

Packages that depend on dolbyio_comms_sdk_flutter