playback_capture 0.0.4 copy "playback_capture: ^0.0.4" to clipboard
playback_capture: ^0.0.4 copied to clipboard

PlatformAndroid

Capture your System's audio easily

Flutter Playback Capture #

Easily capture your System's audio

⚠️ Attention: This api is only available for Android

Quick Example #

  1. Import:
import 'package:playback_capture/playback_capture.dart';
  1. Implement the following:
final _playbackCapture = PlaybackCapture();
final PlaybackCaptureResult playbackCaptureResult = await _playbackCapture.listenAudio(
    audioDataCallback: (Uint8List data) {
        // TODO: Do something with your data
    },
);
if (playbackCaptureResult != PlaybackCaptureResult.recording) {
    if (playbackCaptureResult == PlaybackCaptureResult.missingAudioRecordPermission) {
      // You have to ask for permission to use the microphone
      // Ask for permission using https://pub.dev/packages/permission_handler
      await Permission.microphone.request();
    } else if(playbackCaptureResult == PlaybackCaptureResult.recordRequestDenied) {
      // TODO: User denied capturing
    }
} else {
// Recording successfully started
}

Important Notes #

  • This api is only supported on Android Q (10) and up
  • Apps that specify android:allowAudioPlaybackCapture="false" in their Manifest.xml will not be captured. See docs
3
likes
130
points
11
downloads

Publisher

unverified uploader

Weekly Downloads

Capture your System's audio easily

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on playback_capture

Packages that implement playback_capture