orca_voice_recorder

Orca Gateway plugin for voice recording — start/stop/pause recording with amplitude monitoring and playback.

Installation

dependencies:
  orca_gateway: ^0.1.0
  orca_voice_recorder: ^0.1.0

Or via the Flutter CLI:

flutter pub add orca_gateway orca_voice_recorder

Usage

Register the plugin with your OrcaApp:

import 'package:orca_gateway/orca_gateway.dart';
import 'package:orca_voice_recorder/orca_voice_recorder.dart';

void main() {
  runApp(
    OrcaApp(
      client: OrcaClient(baseUrl: 'https://your-engine.example.com'),
      plugins: [OrcaVoiceRecorderPlugin()],
    ),
  );
}

The engine can start, pause, and stop recordings, monitor live amplitude, and play back saved audio — all from server-side actions.

Platform setup

Follow the platform setup for record and audioplayers (microphone permissions, iOS background audio, etc.).

License

BSL 1.1 — see LICENSE.