Limited-Time Discount: Lifetime Access Only $24.99 $34.99 Get it now
Back to blog
UpdatesPlayerSubtitlesPlayback Controls

New Player Controls: 10-Second Skip, Bigger Buttons and a Subtitle Panel

August 9, 2026 · 6 min read

EVStream player update with new control bar, 10-second skip buttons and subtitle panel

We've been working on the EVStream player quite a bit lately, and this update brings together several changes we've wanted to make for a while.

The control bar has been rebuilt, 10-second skip buttons are finally here, the controls are much easier to use on larger screens, and subtitles now have their own panel. We also fixed an annoying full-screen issue that could make some of the controls stop responding.

Everything mentioned below is already live on the player, so there's nothing you need to install or enable.

20:58
1010
CC
The new control bar: full width along the bottom edge, a proper scrubber with time remaining, playback controls on the left, what you are watching in the middle, and settings on the right.

We rebuilt the control bar

Our old control bar did the job, but everything was squeezed into a small floating row at the bottom of the video. The more features we added, the more obvious it became that we needed something better.

So we rebuilt it.

  • The controls now run across the bottom of the player instead of sitting inside a floating box. We also added a dark gradient behind them so they're easier to see without covering too much of the video.
  • The scrubber is much easier to use now. The part you've already watched is filled in red, the round handle can be grabbed anywhere along the line, and the time remaining sits on the right.
  • Controls are grouped. Playback on the left, what you're watching in the middle, and settings (subtitles, speed, picture-in-picture, full screen) on the right, with full screen last where your hand expects it.

Skip 10 seconds, backwards and forwards

This was one of the requests we kept hearing from users: a quick way to jump backwards or forwards without dragging the timeline. Jump back 10 seconds if you missed something, or jump forward 10 seconds when you want to skip ahead. They show up for movies, series and catch-up TV, anywhere seeking makes sense.

Tapping repeatedly does what you expect. Four quick taps on the forward button moves you 40 seconds ahead, not 10. The bar follows every tap immediately, so you can see where you're about to land while you're still tapping, and the video jumps once when you stop.

There's a technical reason for doing it this way. For movies and episodes, seeking can mean reopening the stream on our servers. If every tap triggered its own seek immediately, four quick taps could result in four requests all trying to move the stream at once.

Bigger buttons that are easier to hit

Every icon in the control bar used to be 16 pixels, on every device, no matter how large the screen. On a laptop it was small. On a TV or a car screen it was almost invisible.

Icons now scale with the screen. On a phone they're 24px, 28px on a tablet or small laptop, and 32px on a large display, sitting inside round buttons up to 48px across. That makes them much easier to hit on touchscreens, especially on larger displays.

Before

10CC

16px, whatever the screen

Now

10CC

up to 32px on a large screen

The same four controls at the old fixed size and at the new large-screen size.

Full screen: everything is clickable again

This one was simply a bug. In full screen, the subtitles and playback-speed buttons weren't working properly. You could click them, but the menu wouldn't appear. In some cases, the rest of the control bar would then stop responding until you clicked somewhere else.

The cause was technical. Those menus were being drawn outside the element the browser had put into full screen, so they opened invisibly behind it. Both menus now open inside the full-screen view where they belong, and skip, play, volume, speed, subtitles and picture-in-picture all work there.

Subtitles moved into a proper panel

Subtitles used to live in a small dropdown attached to the CC button, with Sync and Size hidden behind tabs that were pretty easy to miss. It was getting cramped on desktop, and on phones it was even worse.

Now when you click CC, the subtitle settings open in their own panel. Languages are at the top, with Sync, Text size and Position underneath.

Subtitles

Language

Off
English
Croatianhr
Brazilian Portuguesept-br
Germande

⌄ Adjust

Reset
Sync
+0.5s+
Text size
100%+
Position
+6%+
The subtitle panel on a wide screen. On a phone it becomes a sheet that slides up from the bottom, where your thumb already is.

What changed inside it:

  • Language names are easier to read. Instead of only showing something like PT-BR, you'll see Brazilian Portuguese, with the short code still shown on the right.
  • Sync, Text size and Position are now together in one place instead of being split across tabs.
  • You can hold the + or − buttons instead of repeatedly tapping them when you want to make a larger adjustment.
  • There's also a Reset button that puts Sync, Text size and Position back to their defaults.
  • If you don't use the adjustment controls often, you can collapse that section and leave more room for the language list. The panel remembers that choice for the rest of your visit.

New: move subtitles up or down

We've also added something we didn't have before: subtitle positioning. Some films burn their own captions into the picture, some scenes have on-screen text exactly where subtitles land, and some people simply prefer them higher up. Position moves the subtitles up or down by 1% of the screen height per press, so you can move them to a position that works better for whatever you're watching.

The existing automatic positioning still works as before. On a letterboxed film, subtitles already sit just above the picture rather than floating in the black bar below it, and your adjustment moves them relative to that, so it keeps working when you switch to a film with a different shape.

Your subtitle settings are remembered

Text size and position are saved on your device, so you don't have to set them again every time you start another movie or episode.

Sync is different, so we don't save it. A timing adjustment usually belongs to one specific subtitle file. Carrying that same offset into the next movie or episode could make perfectly synced subtitles appear out of sync.

Better on phones

On a phone, the browser's own address bar covers the bottom of the page, and the control bar used to be pushed well up from the bottom edge to avoid disappearing underneath it. We've changed how the player handles the browser's visible area, so the controls can stay at the bottom without getting hidden behind the browser UI.

The subtitle panel adapts too. On a wide screen it's a panel on the right with the video still visible beside it. In portrait on a phone it becomes a sheet that slides up from the bottom, within thumb reach. In both, the language list is the part that scrolls while the header and adjustment buttons stay put, so even on a phone held sideways, where there's barely any height to work with, the controls can't scroll out of reach.

Most of these changes come back to the same idea: the player should be simple to use. Controls should be where you expect them, easy to hit, and they should behave the same way whether you're in full screen or not.

Try it

All of these changes are live now. If you already use EVStream, just open a movie or episode from the connect page and you'll see the new controls right away. Try the 10-second skip buttons, open the CC panel, or switch to full screen and see how it feels.

If something doesn't behave the way you expect, especially on a phone or car browser, let us know at [email protected]. Screens and browsers can behave differently, and user reports really help us catch things we can't reproduce on every device.

In fact, several of the changes in this update started with feedback from people using EVStream.

Thank you for using EVStream.app.

Open your Tesla browser and try it today

Charge your car. Stream your favorites.

Launch EVStream.app

More from the blog