パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v1.0.2

audio_recorder

オーディオを録音するためのFlutterプラグイン。

30日間ダウンロード
1030
いいね数
79
Pub ポイント
15

パッケージをインストール

flutter pub add audio_recorder

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

モバイルアプリケーションでオーディオ録音機能を有効にするために設計されたFlutterプラグインです。サポートされているプラットフォーム上で、オーディオ録音の開始・停止・管理を行うためのシンプルなインターフェースを提供します。ボイスノートやポッドキャスト作成、音声ベースのインタラクションが必要なアプリに最適です。Flutterエコシステムとシームレスに統合され、一般的なオーディオ形式をサポートしています。開発者は、プラグインが返すファイルパスを通じて録音済みファイルにアクセスできます。

用途

  • 音声メモアプリ
  • ポッドキャスト録音ツール
  • 音声からテキストへの統合
  • インタラクティブ音声機能
  • オーディオログ

主な機能

  • 簡単な開始/停止録画 API
  • 録音されたオーディオのファイルパスを返す
  • クロスプラットフォーム音声キャプチャ
  • 一般的なオーディオ形式をサポートしています
  • Flutterとの簡単な統合

適している対象

  • モバイルアプリ開発者
  • 音声対応アプリケーション
  • 教育ツール
  • コンテンツ作成アプリ
  • アクセシビリティ機能

注意事項

  • AndroidおよびiOSでは実行時権限が必要です
  • デバイスがサポートするオーディオ形式に制限されています
  • 組み込みオーディオ再生なし
  • プラットフォーム固有の構成が必要になる場合があります
  • ファイル管理の責任は開発者にあります

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

Audio recorder

pub package Build Status Coverage Status

Record audio and store it locally

Usage

To use this plugin, add audio_recorder as a dependency in your pubspec.yaml file.

Android

Make sure you add the following permissions to your Android Manifest

<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
iOS

Make sure you add the following key to Info.plist for iOS

<key>NSMicrophoneUsageDescription</key>
<string>Record audio for playback</string>

Example

// Import package
import 'package:audio_recorder/audio_recorder.dart';

// Check permissions before starting
bool hasPermissions = await AudioRecorder.hasPermissions;

// Get the state of the recorder
bool isRecording = await AudioRecorder.isRecording;

// Start recording
await AudioRecorder.start(path: _controller.text, audioOutputFormat: AudioOutputFormat.AAC);

// Stop recording
Recording recording = await AudioRecorder.stop();
print("Path : ${recording.path},  Format : ${recording.audioOutputFormat},  Duration : ${recording.duration},  Extension : ${recording.extension},");

Encoding format

For now, the plugin only use the AAC compression to encode audio. You can specify the extension of the output audio file in the file path that you give to the start method. The recognized extensions are :

  • .m4a
  • .mp4
  • .aac

If the file path does not finish with these extensions, the ".m4a" extension is added by default.

Exceptions

The start method raise an exception if :

  • A file already exists at the given file path
  • The parent directory of the file path does not exist

Getting Started

For help getting started with Flutter, view our online documentation.

For help on editing plugin code, view the documentation.

カテゴリー

依存関係

依存関係一覧 2 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。