使用 @capgo/capacitor-mux-player
使用原生 Mux Player SDK 在 iOS 和 Android 上播放视频。
安装
bun add @capgo/capacitor-mux-player
bunx cap sync
bunx cap sync 将插件的原生 code 复制到你的原生项目中。每次升级插件后都要重新运行。
导入
import { MuxPlayer } from '@capgo/capacitor-mux-player';
API 概览
| 方法 | 描述 |
|---|---|
play |
以全屏模式启动原生 Mux Player 并开始播放。 |
dismiss |
如果播放器当前可见,则将其关闭。 |
isActive |
返回播放器当前是否正在显示。 |
示例
play()
以全屏模式启动原生 Mux Player 并开始播放。
import { MuxPlayer } from '@capgo/capacitor-mux-player';
await MuxPlayer.play({ playbackId: 'playback-id-123' });
dismiss()
如果播放器当前可见,则将其关闭。
import { MuxPlayer } from '@capgo/capacitor-mux-player';
await MuxPlayer.dismiss();
isActive()
返回播放器当前是否正在显示。
import { MuxPlayer } from '@capgo/capacitor-mux-player';
const result = await MuxPlayer.isActive();
console.log(result);
监听事件
addListener 会返回一个句柄。调用 handle.remove() 在屏幕卸载时,或者调用 MuxPlayer.removeAllListeners() 以清除所有监听器。
完整参考文档
继续阅读“使用 @capgo/capacitor-mux-player”
如果你正在使用 使用 @capgo/capacitor-mux-player 来规划原生媒体和界面行为,并将其与 @capgo/capacitor-mux-player 查看 @capgo/capacitor-mux-player 中的实现细节, 快速入门 有关“入门指南”中的实现细节, 使用 @capgo/capacitor-live-activities 用于使用 @capgo/capacitor-live-activities 时的原生能力, @capgo/capacitor-live-activities 关于 @capgo/capacitor-live-activities 中的实现细节,以及 使用 @capgo/capacitor-video-player 有关“使用 @capgo/capacitor-video-player.”中的原生能力