使用@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] 范围内。 |
checkPermissions |
获取当前访问麦克风的权限状态。 |
requestPermissions |
请求访问麦克风的权限。 |
示例
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 个核心方法。有关监听器和版本帮助以及每个方法的完整契约的文档,请参见 GitHub 仓库.
监听事件
addListener 返回一个句柄。请在屏幕卸载时调用 handle.remove() 以清除所有监听器。 CapacitorAudioRecorder.removeAllListeners() 清除所有监听器。
全参考
继续使用 @capgo/capacitor-音频录音机
使用 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-audio-recorder 使用@capgo/capacitor音频录音器 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-audio-recorder 查看 @capgo/capacitor-audio-recorder 为 @capgo/capacitor-音频记录器 的实现细节 开始 查看开始的实现细节 使用@capgo/capacitor-live-activities 为@capgo/capacitor-live-activities的原生能力 @capgo/capacitor实时活动 为@capgo/capacitor-live-activities的实现细节 使用@capgo/capacitor-video-player 为@capgo/capacitor-video-player的原生能力