-
Notifications
You must be signed in to change notification settings - Fork 1k
Player Utility Plugins
These small plugins change player controls or presentation. Enable one at a time and test desktop, Android, iPhone/iPad, embedded players, live streams and ordinary videos; browser behavior varies.
| Plugin | What it does | Important setting or limitation |
|---|---|---|
| FloatVideo | Keeps a small video visible while the page scrolls. |
doNotFloatVideo disables the behavior. Test overlays and mobile layout. |
| Hotkeys | Adds keyboard shortcuts for play/pause, volume, seek and fullscreen. | Shortcuts can conflict with forms, accessibility tools or the browser. |
| NextButton | Adds a next-video control. | Requires a valid next item from playlist/autoplay context. |
| SeekButton | Adds backward/forward controls. | Defaults are 10 seconds back, 30 forward, hidden on mobile; values are configurable. |
| TheaterButton | Switches the page/player between normal and theater-style layout. | Can show a switch and choose theater mode as default. Theme CSS may conflict. |
| VideoLandscapeFullscreen | Enters fullscreen/landscape behavior on supported mobile browsers. | Rotation/fullscreen APIs differ, especially on iOS; it cannot override every device policy. |
| VideoLogoOverlay | Places a logo over the video. | Configure position, opacity, URL and whether to use the channel image. It is not a forensic watermark. |
| VideoHLSOverlay | Displays configured image/text overlays on HLS video. | Requires HLS and should be tested at every quality and in embeds. |
| VR360 | Uses a panoramic 360-degree player. | The source must be prepared as supported 360 media; ordinary flat video is not converted automatically. |
- Open Plugins, enable one utility and review its parameters.
- Clear/reload the player page and test a disposable video.
- Test keyboard and screen-reader use where relevant.
- Test with
controls=0, embeds and PlayerSkins if your site uses them. - If a control is duplicated or layout breaks, disable the most recently enabled utility first.
Why does a button appear on VOD but not live? Some controls require a known duration, seekable timeline, playlist or compatible player type.
Why does fullscreen not start automatically? Browsers restrict fullscreen and orientation actions without a user gesture. A plugin cannot safely bypass browser policy.
Does a logo prevent copying? No. It is a visible overlay, not DRM, and may be removed from a captured/cropped recording.
Why are shortcuts typing into a form? Focus and theme integration matter. Disable the plugin while diagnosing and avoid assigning common text-entry keys.