@capgo/capacitor-audio-recorderを使用
オーディオレコーディング用のCapacitorプラグイン契約
インストール
bun add @capgo/capacitor-audio-recorder
bunx cap sync
bunx cap sync プラグインのネイティブcodeをプロジェクトにコピーします。プラグインのアップグレード後は再度実行してください。
インポート
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
APIの概要
| メソッド | 概要 |
|---|---|
startRecording |
デバイスのマイクを使用して音声の録音を開始します。 |
pauseRecording |
進行中の録音を一時停止します。Android (API 24+), iOS, および Web でのみ利用可能です。 |
resumeRecording |
前回一時停止した録音を再開します。 |
stopRecording |
現在の録音を停止し、記録された音声を保存します。 |
cancelRecording |
現在の録音をキャンセルし、記録された音声を破棄します。 |
getRecordingStatus |
現在の録音の状態を取得します。 |
getCurrentAmplitude |
現在の入力振幅 (マイクレベル) を取得します。範囲は 0 から 1 です。 [0, 1] range. |
checkPermissions |
マイクへのアクセス許可を要求します。 |
requestPermissions |
例 |
Examples
startRecording()
デバイスマイクを使用して音声の録音を開始します。
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.startRecording();
pauseRecording()
進行中の録音を一時停止します。Android (API 24+), iOS, および Web でのみ利用可能です。
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.pauseRecording();
resumeRecording()
前回一時停止した録音を再開します。
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.resumeRecording();
stopRecording()
現在の録音を停止し、記録された音声を保存します。
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
const result = await CapacitorAudioRecorder.stopRecording();
console.log(result);
cancelRecording()
現在の録音をキャンセルし、記録された音声を破棄します。
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.cancelRecording();
getRecordingStatus()
現在の録音の状態を取得します。
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
const result = await CapacitorAudioRecorder.getRecordingStatus();
console.log(result);
上の表には、9つの基本メソッドがリストされています。リスナーとバージョンヘルパー、各メソッドの完全な契約は、__CAPGO_KEEP_0__ リポジトリにドキュメントされています。 GitHub リポジトリ.
イベントをリスンします。
addListener ハンドルを返します。画面がアンマウントされたとき、またはリスナーをすべてクリアしたときに呼び出してください。 handle.remove() ハンドルを返します。画面がアンマウントされたとき、またはリスナーをすべてクリアしたときに呼び出してください。 CapacitorAudioRecorder.removeAllListeners() ハンドルを返します。画面がアンマウントされたとき、またはリスナーをすべてクリアしたときに呼び出してください。
完全なリファレンス
@capgo/capacitor-オーディオレコーダーから続けて
__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-オーディオレコーダーを使用している場合 capgo/capacitor-オーディオレコーダーを使用している場合 __CAPGO_KEEP_0__/__CAPGO_KEEP_1__-オーディオレコーダーと接続して capgo/capacitor-オーディオレコーダー @capgo/capacitorオーディオレコーダーの実装詳細 始め方の実装詳細 続けて Capacitorを使用して@capgo/capacitor-live-activities Capacitorを使用して@capgo/capacitor-live-activitiesのネイティブ機能 @capgo/capacitor-ライブアクティビティ Capacitorを使用して@capgo/capacitor-live-activitiesの実装詳細 Capacitorを使用して@capgo/capacitor-video-player Capacitorを使用して@capgo/capacitor-video-playerのネイティブ機能