Linux 软件免费装
Banner图

Pellio

开发者 scalemath
更新时间 2026年10月12日 21:07
PHP版本: 8.1 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

vimeo youtube lms video player video hosting

下载

1.0.3 1.0.4

详情介绍:

Pellio gives your videos a clean, fast player in your own colours, whether they live on YouTube, Vimeo, your Media Library or Pellio. Free: the Pellio player No account needed. With a Pellio account: host your videos on Pellio Upload videos to Pellio instead of YouTube, straight from the block editor. Files go directly to Pellio's storage, not through your server. Pellio-hosted videos add: Connect your account in Pellio → Settings. No API keys to copy.

安装:

  1. Install and activate the plugin.
  2. Add a Pellio Video block to a post and paste a YouTube or Vimeo link, or choose a Media Library video. Set your player colour in Pellio → Settings.
  3. To host videos on Pellio: in Pellio → Settings, click Connect to Pellio, sign in to your Pellio account and approve the site. Then drop a video file on a Pellio Video block to upload it. Pellio accounts are currently by invitation: request one at https://pellio.io/request-access. Everything in step 2 works without an account.

屏幕截图:

  • The player: your colours, play button and controls, for Pellio-hosted, YouTube, Vimeo and Media Library videos.
  • Pellio → Migration: find and replace Vimeo, Wistia, YouTube and Presto Player embeds.
  • LifterLMS lesson settings: require watching before “Mark Complete”, or complete the lesson automatically.

常见问题:

Do I need a Pellio account?

No. The player works for YouTube, Vimeo and Media Library videos without one. An account is for hosting videos on Pellio (uploads, private videos, email capture, analytics and the other features listed above).

Can AI agents use Pellio on my site?

Yes, on WordPress 6.9 and later. Pellio adds abilities to the WordPress Abilities API: find videos, get a video's details and stats, list folders, find the posts that embed a video, embed a video in a post, update a video's details and import a video from a link. Agents and tools that support abilities (for example through the MCP Adapter) can use them, with the same permissions as the user they act for: Pellio → Settings → Access decides who may use and manage videos.

Does it work with my LMS or membership plugin?

Course lessons: LifterLMS, LearnDash, Tutor LMS and Sensei LMS can require a Pellio video to be watched (counted in unique seconds and verified with Pellio, so skipping ahead never counts) before a lesson is completed, and can complete it automatically. Members-only videos: MemberPress, Paid Memberships Pro, Restrict Content (Pro), WooCommerce Memberships and LifterLMS memberships. Pick the plans in the video block's Access panel; everyone else sees a "for members" message and is never issued a playback token.

Which videos have verified completion?

Only Pellio-hosted videos. Their progress is checked against the seconds Pellio recorded for each user, so skipping ahead or faking it from the browser doesn't count. For YouTube, Vimeo and Media Library videos the visitor's browser reports how much was watched, which can be faked, so by default those reports don't fire completion automations (tags, Uncanny Automator triggers). Turn on "Trust unverified YouTube, Vimeo and Media Library completion" in Pellio → Settings → Automations if that's acceptable for your site.

Does it work on multisite?

Yes. Network-activate it, then choose in Network Admin → Pellio: each site connects its own Pellio account (the default), or connect once for the whole network (optionally still letting site admins use their own account). Learners are shared across a network, so their progress and learner records follow them from site to site.

Does it work with cookie consent plugins?

Yes. With the WP Consent API, Complianz, CookieYes, Real Cookie Banner or Borlabs Cookie active:

  • Pellio-hosted videos play without consent: the player sets no cookies. Until the visitor allows statistics, views are counted anonymously and no viewer id is kept on their device.
  • YouTube and Vimeo videos need marketing consent. Without it, pressing play first explains that the video loads from YouTube or Vimeo, and a second click plays that one video.
  • The player's storage is declared through the WP Consent API for generated cookie policies.

Does it work with page caching and optimization plugins?

Yes. Embed tokens on cached pages are refreshed automatically, and Pellio's scripts opt out of "delay JavaScript" features in WP Rocket, LiteSpeed Cache, Autoptimize and Cloudflare. With Perfmatters or FlyingPress, add Pellio's scripts folder (usually /wp-content/plugins/pellio/assets/js/; Pellio → Settings → Status shows yours) to their delay exclusions. Pellio → Settings → Status checks your setup.

Why does a Vimeo video show Vimeo's own controls?

Vimeo only lets embeds hide its controls for videos owned by paid Vimeo accounts. On other Vimeo videos its controls may appear as well.

Does the player hide YouTube's branding?

No. YouTube videos play in Pellio's controls, but YouTube still serves them, so YouTube's terms apply: its title, logo and any ads the video's owner has turned on can show. To play a video without YouTube at all, host it on Pellio.

Does the video file pass through my server?

Not for uploads from the editor: the browser sends the file straight to Pellio's storage. The Media Library offload is the exception: those files are already on your server, so it sends them to Pellio from there, in 16 MB chunks.

Does the player set cookies?

No. Pellio's player is cookieless. For view statistics it keeps an anonymous visitor id in the browser's local storage: in the Pellio player's own storage (play.pellio.io) for videos hosted on Pellio, and in your site's storage (pellio_vid) for YouTube and Vimeo videos linked to a connected Pellio account. Sites without a Pellio account store nothing.

Can I undo a migration?

Yes. Every post changed by the migration is backed up first. Use Undo on the Pellio → Migration screen or wp pellio rollback.

What happens to my content if I delete the plugin?

Deleting the plugin removes its settings, cached data, scheduled tasks and the learner progress it stored with users. Your posts keep their Pellio blocks and shortcodes, and migration backups stay with the posts, so reinstalling picks up where you left off; downloaded YouTube and Vimeo thumbnails stay in your Media Library's uploads folder. Videos in your Pellio account are not touched.

Where is the source code for the editor scripts?

The block editor scripts in build/ are compiled from the unminified source in src/, which ships with the plugin. To rebuild them: npm install, then npm run build (@wordpress/scripts, configured by package.json and webpack.config.js, both included).

更新日志:

1.0.4 1.0.3 1.0.2 1.0.1 1.0.0