使用 @capgo/capacitor-audio-session
仅限 iOS 的插件,用于查询和控制音频会话输出,并监听路由变化和中断。
安装
bun add @capgo/capacitor-audio-session
bunx cap sync
bunx cap sync 将插件的本机 code 复制到您的本机项目中。每次升级插件后,请重新运行它。
导入
import { AudioSession } from '@capgo/capacitor-audio-session';
快速了解 API
| 方法 | 描述 |
|---|---|
currentOutputs |
获取当前激活的音频输出路由。 |
overrideOutput |
覆盖当前音频输出路由。 |
示例
currentOutputs()
获取当前激活的音频输出路由。
import { AudioSession } from '@capgo/capacitor-audio-session';
const result = await AudioSession.currentOutputs();
console.log(result);
overrideOutput()
覆盖当前音频输出路由。
import { AudioSession } from '@capgo/capacitor-audio-session';
const result = await AudioSession.overrideOutput('default');
console.log(result);
监听事件
addListener 返回一个句柄。调用 handle.remove() 当屏幕卸载时。
完整参考
继续使用 @capgo/capacitor-audio-session
如果您正在使用 使用 @capgo/capacitor-audio-session 以规划原生媒体和界面行为,连接它与 @capgo/capacitor-音频会话 查看 @capgo/capacitor-audio-session 获取开始 查看 Getting Started 使用 @capgo/capacitor-live-activities 查看 Using @capgo/capacitor-live-activities @capgo/capacitor-live-activities 查看 @capgo/capacitor-live-activities 使用@capgo/capacitor-视频播放器 使用@capgo/capacitor-视频播放器的原生能力