Skip to main content

flutter_background_video_recorder 2.0.0 copy "flutter_background_video_recorder: ^2.0.0" to clipboard
flutter_background_video_recorder: ^2.0.0 copied to clipboard

PlatformAndroid

Record video or audio on Android from a foreground service, even with the screen off. Live preview, selectable resolution, frame rate and codec, optional location.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_background_video_recorder/flutter_background_video_recorder.dart';

import 'recorder_controller.dart';
import 'theme.dart';
import 'viewfinder_page.dart';

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge);
  runApp(const MyApp());
}

class MyApp extends StatefulWidget {
  const MyApp({
    super.key,
    this.recorder,
    this.tickInterval = const Duration(seconds: 1),
  });

  /// Lets tests supply a recorder backed by a fake platform.
  final FlutterBackgroundVideoRecorder? recorder;

  /// How often the recording time updates. Null turns the clock off (for tests).
  final Duration? tickInterval;

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

class _MyAppState extends State<MyApp> {
  late final RecorderController _controller = RecorderController(
    widget.recorder ?? FlutterBackgroundVideoRecorder(),
    tickInterval: widget.tickInterval,
  )..init();

  @override
  void dispose() {
    _controller.dispose();
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      title: 'Background recorder',
      theme: Viewfinder.theme(),
      home: ViewfinderPage(controller: _controller),
    );
  }
}
26
likes
160
points
63
downloads
screenshot

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Record video or audio on Android from a foreground service, even with the screen off. Live preview, selectable resolution, frame rate and codec, optional location.

Repository (GitHub)
View/report issues

Topics

#camera #video #audio #android #background

License

BSD-3-Clause (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on flutter_background_video_recorder

Packages that implement flutter_background_video_recorder