azure_speech_recognition_null_safety 0.9.5 copy "azure_speech_recognition_null_safety: ^0.9.5" to clipboard
azure_speech_recognition_null_safety: ^0.9.5 copied to clipboard

azure_speech_recognition with sound null safety.

example/lib/main.dart

import 'package:azure_speech_recognition_null_safety_example/screens/continuous_recognition_screen.dart';
import 'package:azure_speech_recognition_null_safety_example/screens/simple_recognition_screen.dart';
import 'package:azure_speech_recognition_null_safety_example/screens/home_screen.dart';
import 'package:flutter/material.dart';
import 'dart:async';
import 'package:permission_handler/permission_handler.dart';
import 'package:flutter_dotenv/flutter_dotenv.dart';

Future main() async {
  await dotenv.load();
  runApp(MyApp());
}

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  void onLayoutDone(Duration timeStamp) async {
    print("Asking for microphone permission");
    final permissionStatus = await Permission.microphone.request();
    if (!permissionStatus.isGranted) {
      print("Microphone permission not granted");
    }
    setState(() {});
  }

  @override
  void initState() {
    super.initState();
    WidgetsBinding.instance.addPostFrameCallback(onLayoutDone);
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      routes: {
        '/': (context) => HomeScreen(),
        '/simple': (context) => SimpleRecognitionScreen(),
        '/continuous': (context) => ContinuousRecognitionScreen(),
      },
    );
  }
}
10
likes
140
pub points
79%
popularity

Publisher

unverified uploader

azure_speech_recognition with sound null safety.

Repository (GitHub)
View/report issues

Documentation

API reference

License

GPL-3.0 (license)

Dependencies

flutter

More

Packages that depend on azure_speech_recognition_null_safety