Contents
On this page

The player - Plugixa Video

Every video on your site plays in the same player, whether it is an HLS stream, an MP4 file, or a YouTube or Vimeo link. It appears on each video’s own page, and wherever you place it with the [pvx_video] shortcode, the Plugixa Video block or the Elementor widget.

The player on the Sintel video page, paused mid-film, with the timeline, Play, Mute, volume, time, Settings, Picture-in-picture and Full screen controls along the bottom

What viewers see

The control bar sits along the bottom of the video:

Control What it does
Timeline Shows how far the video has played. Drag or click it to jump.
Play / Pause Starts and stops the video. A click on the picture does the same.
Mute and Volume Mute, and a volume slider. The slider is hidden on narrow screens.
Time The current time and the length, such as 3:40 / 26:00.
Chapter name The chapter playing now, when the video has chapters.
Subtitles PRO Turns subtitles on and off. Only shown when the video has subtitles.
Settings Opens the menu for quality, speed, audio, subtitles and chapters.
Picture-in-picture Only shown in browsers that support it.
Full screen Fills the screen with the player, and Exit full screen leaves it.

Subtitles and their controls are part of Pro. See Subtitles and transcript.

While a video plays, the controls hide after 2.5 seconds without mouse movement, and come back as soon as the pointer moves or the player gets keyboard focus.

The Settings menu

The Settings button opens a menu with a group for each thing the viewer can change. A group only appears when there is a choice to make.

The open Settings menu over the player, with the Quality group set to Auto above 720p, 480p and 360p, and the Speed group below it

Group Choices
Quality Auto and each quality of an HLS stream, highest first, such as 720p, 480p and 360p.
Speed 0.5×, 0.75×, Normal, 1.25×, 1.5× and 2×.
Audio The video’s audio tracks, when it has more than one. See Audio tracks.
Subtitles PRO Off and each subtitle language.
Subtitle size, Subtitle background PRO See Subtitles and transcript.
Chapters Each chapter with its start time. Click one to jump there.

Quality: automatic and by hand

An HLS video plays in Auto quality by default: the player picks the quality the connection can carry, and never one larger than the player is on screen. The viewer can choose a quality by hand in the menu, and the switch happens at the next piece of video, without a pause. Choosing Auto again goes back to automatic.

The Quality group only appears when the video has more than one quality, so an MP4 file has none. In Safari and on iPhone and iPad, HLS plays through the browser’s own engine, which chooses the quality itself, and the menu has no Quality group there.

Keyboard shortcuts

The shortcuts work while the player has focus: click it, or reach it with the Tab key.

Key Action
Space or K Play or pause
J / L Back or forward 10 seconds
Left arrow / Right arrow Back or forward 5 seconds
Up arrow / Down arrow Volume up or down by 10%
M Mute or unmute
F Full screen on or off
C Subtitles on or off PRO
I Picture-in-picture on or off
0 to 9 Jump to 0% to 90% of the video (5 jumps to the middle)
Escape Close the Settings menu

Shortcuts are ignored while Ctrl, Cmd or Alt is held, so browser shortcuts keep working, and while the timeline or volume slider has focus, where the arrow keys move the slider.

Picture-in-picture and full screen

Picture-in-picture moves the video into a small floating window, so the viewer can keep watching while scrolling the page or using another tab. The button only shows in browsers that offer it.

Full screen fills the screen with the whole player, controls included. On iPhone, where a web page cannot take over the screen, the video itself goes full screen with the phone’s own controls.

Touch screens

On a phone or tablet, a tap on the picture plays or pauses. Videos play inside the page instead of jumping to the phone’s full-screen player. On narrow screens the volume slider is hidden: use the Mute button or the device’s volume buttons.

Resume where you left off

For viewers who are signed in, the player remembers where they stopped, and the next time they open the video it starts from there, on any device, with the note “Resumed where you left off”.

The position is saved every 15 seconds of playback, when the viewer pauses, when the video ends and when they leave the page. The player starts from the beginning instead when:

  • they stopped in the first 5 seconds;
  • they stopped in the last 10 seconds;
  • they watched at least 95% of it, which counts as finished.

Turn it off with Resume videos where signed-in viewers left off in Settings -> General -> Player. It is on by default. Guests have no saved position. The same saved positions fill Continue watching in the member library.

A link to a moment, such as https://example.com/video/sintel/?t=120, starts at that second instead, whatever was saved. With several players on one page, the link applies to the first.

YouTube and Vimeo videos

A YouTube or Vimeo video first shows its poster and a play button, and nothing is loaded from YouTube or Vimeo until the viewer clicks it. Then their own player opens in place, with their controls: the menu, shortcuts, subtitles and chapters above belong to the plugin’s player and apply to HLS and MP4 videos. YouTube videos load from youtube-nocookie.com, and Vimeo videos with Do Not Track. See YouTube and Vimeo.

Autoplay

A player placed with autoplay="true", or with Autoplay switched on in the block or Elementor widget, starts on its own once it loads:

[pvx_video id="706" autoplay="true"]

Browsers decide whether that is allowed, and most refuse to start a video with sound before the viewer has interacted with the site. The player does not mute the video to force it, so in that case it simply waits for a click. A YouTube or Vimeo video with autoplay loads its player straight away instead of waiting for the click.

When a video cannot be played

A viewer without access sees the poster with a message instead of the controls:

Situation Message
A guest on a video for signed-in viewers “Sign in to watch this video.” with a Sign in button
A signed-in viewer on a members video “This video is for members.”
A viewer whose access does not include the video “This video is not included in your access.”
The file cannot be played “This video could not be played.”

Who may watch what is set per video. See Access control.

Light on your pages

  • The player’s script and styles load only on pages that show a video or one of the plugin’s pages. Other pages of your site load nothing from it.
  • The HLS engine is a separate file, downloaded only for an HLS video.
  • A player further down the page starts loading when it comes near the screen, so a page with many videos does not load them all at once.
  • The player’s box has its final size before any script runs: 16:9, and at full width never taller than the screen. Nothing on the page moves when the video appears.
  • The page never contains the video’s address. The player asks your server for it, which checks access first, so a cached page cannot give away a members video.

How wide the player renders in your theme is set in Appearance. For every way to place it, see Shortcodes, Blocks and Elementor widgets.

Quick Links

Share