跳过内容

@capgo/capacitor-youtube-player

YouTube Player插件接口为Capacitor。提供方法来控制YouTube视频播放在您的应用中。

YouTube Player Plugin interface for Capacitor. Provides methods to control YouTube video playback in your app.

核心能力

核心能力
  • initialize - 初始化一个新的YouTube播放器实例
  • destroy - 销毁一个播放器实例并释放资源
  • stopVideo - 停止视频播放并取消加载。请谨慎使用 - pauseVideo()通常更合适
  • playVideo - 播放当前缓冲或已加载的视频。最终播放器状态将为PLAYING (1)

公共API

公共API
方法描述
initialize初始化一个新的YouTube播放器实例
destroy销毁一个玩家实例并释放资源。
stopVideo停止视频播放并取消加载。请谨慎使用此功能 - 通常首选pauseVideo()。
playVideo播放当前缓冲或已加载的视频。最终播放器状态将为PLAYING (1)。
pauseVideo暂停当前播放的视频。最终播放器状态将为PAUSED (2),除非已经结束 (0)。
seekTo在视频中寻找特定时间。如果播放器暂停,则保持暂停。如果播放,则继续播放。
loadVideoById通过 YouTube ID 加载并播放视频。
cueVideoById通过 ID 缓冲一个视频而不播放它。加载缩略图并准备播放器,但不请求视频直到playVideo()被调用。
loadVideoByUrl通过其完整 URL 加载并播放视频。
cueVideoByUrl通过 URL 缓冲一个视频而不播放它。
cuePlaylist通过 ID 缓冲一个播放列表而不播放它。加载播放列表并准备第一个视频。
loadPlaylist通过其完整 URL 加载并播放一个播放列表。
nextVideo通过其完整 URL 加载并播放下一个视频。
previousVideo播放上一个视频。
playVideoAt通过索引播放指定视频。
mute静音播放器音频。
unMute取消静音播放器音频。
isMuted检查播放器是否当前静音。
setVolume设置播放器音量。
getVolume获取当前播放器音量。即使播放器静音,也会返回音量。
setSize设置播放器尺寸(像素)。
getPlaybackRate获取当前播放速度。
setPlaybackRate设置播放速度。
getAvailablePlaybackRates获取当前视频可用的播放速度列表。
setLoop启用或禁用循环播放列表。当启用时,播放列表将在最后一个视频后重新开始。
setShuffle启用或禁用播放列表混洗。
getVideoLoadedFraction获取缓冲的视频的分数。比过时的getVideoBytesLoaded/getVideoBytesTotal更可靠。
getPlayerState获取播放器的当前状态。
getAllPlayersEventsState获取所有活动播放器的事件状态。有用于跟踪多个播放器实例。
getCurrentTime获取当前播放位置(以秒为单位)。
toggleFullScreen在或关闭全屏模式。
getPlaybackQuality获取当前播放质量。
setPlaybackQuality设置建议的播放质量。实际质量可能根据网络条件而有所不同。
getAvailableQualityLevels获取当前视频的可用质量级别列表。
getDuration获取当前视频的持续时间(以秒为单位)。
getVideoUrl获取当前视频的YouTube.com URL。
getVideoEmbedCode获取当前视频的嵌入code。返回HTML iframe嵌入code。
getPlaylist获取当前播放列表中的视频 ID 数组。
getPlaylistIndex获取播放列表中当前播放视频的索引。
getIframe获取播放器的 iframe DOM 元素。仅限 Web 平台。
addEventListener在播放器上添加事件监听器。仅限 Web 平台。
removeEventListener从播放器中移除事件监听器。仅限 Web 平台。
getPluginVersion获取插件版本号。返回平台特定的版本信息。

真实数据来源

标题:真实数据来源

此参考资料是从 src/definitions.tscapacitor-youtube-player.

如果您正在使用 @capgo/capacitor-youtube-player 来规划原生插件工作,连接它与 使用 @capgo/capacitor-youtube-player 来实现原生能力的 Using @capgo/capacitor-youtube-player, Capgo 插件目录 来规划产品工作流程的 Capgo 插件目录, Capacitor 插件由 Capgo 来规划实现细节的 Capacitor 插件由 Capgo, 添加或更新插件 来规划实现细节的添加或更新插件,和 Ionic 企业级插件替代品 为 Ionic 企业级插件替代品中的产品工作流程