ViewStream
EN
ViewStream Player

One player. Any look.

The same HTML5 player that runs our clients’ video, in seven ready-made skins. Pick one below, or open the ⚙️ menu in the player and switch from there.

Keyboard: Space play, ← → seek, M mute, F fullscreen, C captions. Open the player configurator →

Skins

Seven looks, one codebase.

A skin changes colours, shapes, type and icons. Behaviour, accessibility and delivery stay identical, so switching looks never costs you a feature. Browse 100 more in the skin library →

Classic

The ViewStream default. Brand blue, rounded, and tuned to WCAG AA contrast on any frame.

Cinema

Red accent, square corners, a heavier progress bar. Built for films and premium catalogues.

Neon

Magenta to cyan gradient with a soft glow. Gaming, music and nightlife channels.

Glass

A frosted control island floating over the picture. Lets the video breathe.

Minimal

Monochrome, hairline bar, no title. The player gets out of the way.

Emoji

Every control is an emoji, gear included. Playful, and still fully keyboard accessible.

Retro

Green phosphor, monospace and scanlines. A terminal that plays video.

Under the skin

Everything a broadcaster needs.

Adaptive HLS and DASH

Built on Video.js 8 and its HTTP streaming engine. Bitrate follows the viewer, with a manual quality menu when they want one; live starts at the live edge.

Settings, one tap away

Speed, quality, subtitles, chapters and skin, all behind a single gear.

Captions and chapters

WebVTT subtitles in any language, chapter markers on the timeline and a scrub preview.

Ads built in

Logo, pre-roll, mid-roll and post-roll from VAST and VMAP, with skip timer, click-through and quartile reporting. See every format live →

Accessible by design

Full keyboard control, screen reader labels and focus rings measured to WCAG 2 AA and IS 5568.

Light and dark

Follows your site theme or the viewer’s OS. Try the moon button in the header.

Nothing phones home

No trackers, no ad-tech, no third-party fonts. The only outside request is Google's Chromecast SDK, and only in browsers that can cast (switch it off with cast: false).

Solid core, our skin

The industry-standard Video.js core, untouched, with our skins and plugins on top: live clock, one-click back to live, auto-reconnect, Chromecast. Works in every modern browser and on smart TVs.

Configurator

Build your player.

Pick a skin, colours, controls, captions, ads and a stream, see it live, then copy the embed code. Open full screen →

Embed

A few lines to your page.

Load the player, drop a tag, choose a skin. Or ask us for a skin in your own brand colours: that is part of the service.

<script src="https://player.viewstream.co.il/embed.js"
        data-src="https://cdn.example/live/master.m3u8"
        data-skin="neon" data-lang="he"></script>

<!-- or build it yourself on Video.js 8 -->
VSVJS.create(document.getElementById('player'), {
  skin: 'neon', theme: 'auto',
  sources: [{ src: 'video.m3u8', type: 'application/x-mpegURL' }]
});

Want it on your site?

A short call, a live demo on your own content, and a player in your colours.