正在使用 @capgo/capacitor-jw-player
播放来自 jwplayer.com 的视频。
安装
bun add @capgo/capacitor-jw-player
bunx cap sync
bunx cap sync 将插件的原生 code 复制到你的原生项目中。每次升级插件后都要重新运行。
导入
import { JwPlayer } from '@capgo/capacitor-jw-player';
API 概览
| 方法 | 描述 |
|---|---|
initialize |
初始化 JW Player。 |
play |
播放视频。 |
pause |
暂停当前播放的媒体。 |
resume |
恢复当前暂停的媒体。 |
stop |
停止当前播放的媒体。 |
seekTo |
跳转到当前播放媒体的指定位置。 |
setVolume |
设置音量大小。 |
getPosition |
获取媒体当前播放进度。 |
getState |
获取当前播放器状态。 |
setSpeed |
设置播放速度。 |
setPlaylistIndex |
通过索引设置播放列表中的当前项目。 |
loadPlaylist |
加载播放列表。 |
loadPlaylistWithItems |
加载包含项目的播放列表。 |
getAudioTracks |
获取可用音频轨道。 |
getCurrentAudioTrack |
获取当前音频轨道。 |
setCurrentAudioTrack |
设置当前音频轨道。 |
getCaptions |
获取可用字幕。 |
getCurrentCaptions |
获取当前字幕轨道。 |
setCurrentCaptions |
设置当前字幕轨道。 |
currentPlaylist |
获取当前播放列表。 |
示例
initialize()
初始化 JW Player。
import { JwPlayer } from '@capgo/capacitor-jw-player';
await JwPlayer.initialize({ licenseKey: 'license-key-123' });
play()
播放视频。
import { JwPlayer } from '@capgo/capacitor-jw-player';
await JwPlayer.play({
mediaUrl: 'https://example.com',
mediaType: 'video',
});
pause()
暂停当前播放的媒体。
import { JwPlayer } from '@capgo/capacitor-jw-player';
await JwPlayer.pause();
resume()
恢复当前暂停的媒体。
import { JwPlayer } from '@capgo/capacitor-jw-player';
await JwPlayer.resume();
stop()
停止当前播放的媒体。
import { JwPlayer } from '@capgo/capacitor-jw-player';
await JwPlayer.stop();
seekTo()
跳转到当前播放媒体的指定位置。
import { JwPlayer } from '@capgo/capacitor-jw-player';
await JwPlayer.seekTo({ time: 10 });
上表列出了 20 个核心方法。监听器、版本辅助函数以及每个方法的完整规范,请参阅 GitHub 仓库.
完整参考文档
继续阅读 使用 @capgo/capacitor-jw-player
如果你正在使用 使用 @capgo/capacitor-jw-player 要规划原生插件工作,请将其与 @capgo/capacitor-jw-player 有关 @capgo/capacitor-jw-player 的实现细节, 快速入门 有关“入门指南”中的实现细节, Capgo 插件目录 查看 Capgo 插件目录中的产品工作流, Capgo 提供的 Capacitor 插件 有关 Capgo 开发的 Capacitor 插件的实现细节,以及 添加或更新插件 有关添加或更新插件的实现细节。