orange logo with black Storm Streaming
Products Solutions Developer Pricing Get For Free Download Sign in Sign up
  • Docs & Tutorials
  • Live Demo
  • Live TV & Media
  • Sport
  • Events & Entertainment
  • Enterprise
  • Telemedicine
  • Religion & Culture
  • e-Learning & Webinars
  • Auctions & Gambling
  • Drones
  • Restream
Storm Streaming Server
A live streaming server software ready to download
More about Server
Storm Streaming Cloud
A professional streaming cloud service
More about Cloud
Software
Storm Streaming Server
Downloadable media server software
Free for non commercial use.
Software pricing
Services
Storm Streaming Cloud
Managed live video streaming service provided by our experts
Starting from €0.83
Cloud pricing
Show topics
  • Server Version:
  • Introduction
  • Video Tutorials
  • Storm Cloud
    • Introduction
    • Quick Start
    • Tutorials
      • Creating a Broadcast
      • Themes & Customization
      • Embedding the Player
      • Restream
        • YouTube
        • Facebook
      • Stream ingest
        • OpenBroadcaster (OBS)
        • XSplit Broadcaster
        • Larix Broadcaster
        • FFMPEG
      • Third-party players
        • JWPlayer
        • FlowPlayer
        • VideoJS
    • RESTful API
      • RESTful Basics
      • Stream Management
  • Storm Server
    • Introduction
    • Quick Start
    • Installation
      • Requirements
      • Native Installation
      • Docker-based Installation
    • Basic Configuration
      • Identity & Group
      • License
      • VHosts
      • Live Application
      • Control Panel
      • Video Player Integration
        • Introduction to Video Players
        • Storm Player
        • JWPlayer
        • FlowPlayer
        • VideoJS
    • Advanced Configuration
      • Transcoding
      • Thread Pools
      • Scaling & Clusters
        • Introduction to Clusters
        • Basic Cluster Configuration
        • Origin Application
        • Edge Application
      • Stream Recording
      • Stream Security
      • SSL Nginx Passthrough
      • Logging
    • RESTful API
      • RESTful Basics
      • Server API
      • Application API
      • Stream API
    • Tutorials
      • Stream Ingest
        • OpenBroadcaster (OBS)
        • XSplit Broadcaster
        • Larix Broadcaster
        • FFMPEG
      • RTMP Protocol
      • HLS Protocol
    • Changelog
  • Storm Players
    • Introduction
    • JavaScript
      • Getting Started
      • Storm JavaScript Library
        • Installation
          • Installation
          • React Implementation
          • Angular Implementation
        • Configuration
          • Stream & Server
          • General Settings
          • Video Settings
          • Audio Settings
          • Buffer Settings
          • Storage Settings
          • Debug Settings
          • Security Settings
        • Events & Listeners
          • Events Basics
          • Library Events
          • Playback Events
        • API Methods
      • Storm JavaScript Player
        • Installation
          • Installation
          • React Implementation
          • Angular Implementation
        • Configuration
          • Stream & Server
          • General Settings
          • Waiting Room
          • Interface & Styling
          • Translations
        • Events & Listeners
          • Events Basics
          • Player Events
        • API Methods
    • Android
      • Getting Started
      • Storm Android Library
        • Installation
        • Basic Explanation
        • Media Management
        • Events & Listeners
          • Events Basics
          • Library Events
          • Video Events
        • API Methods
      • Storm Android Player
        • Installation
        • Basic Explanation
        • Events & Listeners
          • Events Basics
          • Player Events
        • API Methods
    • iOS
      • Getting Started
      • Storm iOS Library
        • Installation
        • Basic Explanation
        • Media Management
        • Events & Listeners
          • Events Basics
          • Library Events
          • Video Events
        • API Methods
      • Storm iOS Player
        • Installation
        • Basic Explanation
        • Event Handling and Callbacks
          • Events Basics
          • Player Events
        • API Methods
  • Third-party Players
    • JWPlayer
      • JWPlayer with Storm Streaming Cloud
      • JWPlayer with Storm Streaming Server
    • FlowPlayer
      • FlowPlayer with Storm Streaming Cloud
      • FlowPlayer with Storm Streaming Server
    • VideoJS
      • VideoJS with Storm Streaming Cloud
      • VideoJS with Storm Streaming Server

Themes & Customization - Storm Streaming Cloud

This guide will provide you with all the necessary information needed to customize our Web Video Player for Storm Streaming Cloud.

What is Storm Player?

Storm Streaming Player (aka Storm JavaScript Player) is a video player for websites. It is fully scalable (adapts to designated sizes) and customizable in terms of the visible user interface. It has also been designed from the ground up to work with Storm Streaming Cloud. Thanks to proprietary technology, it enables video playback with delays not exceeding one second.

What are Themes?

Themes are nothing but predefined sets of appearance and behavior settings that can be configured using Storm Streaming Cloud. It is possible to create any list of Themes and then use them in your own video broadcasts on our platform. Each of our broadcasts can have its own individual theme or use a default one.

Creating a New Theme

First, click on the Settings tab from our side menu, then choose the Themes option. You will see a list of previously created Themes (if any have been created).

Creating a New Theme

To create a new Theme, click the "Create Theme" option in the upper right corner of the screen. A popup will appear where you will need to give it a name (for our informational purposes only).

Theme Configuration - Behavior

Initially, you have two options related to player behavior:

Autostart – this option forces the player to immediately start playing the stream (if it is published). The player in autostart mode will always be muted due to the policy of most web browsers like Chrome or Safari.

Auto hide GUI – activating this option allows the user interface to hide when the user does not interact with the player (e.g., does not move the mouse over it). As soon as this interaction occurs – the interface immediately reappears. In the input below, you can also decide after how many seconds of inactivity the interface will hide (we recommend setting it to 3 seconds).

Auto hide GUI.

Theme Configuration – Controls

Big play button – normally, when the player is not playing a video, a large play button is visible in the center. If you want to hide it (e.g., to expose the Poster underneath), you can disable this option so that it does not show.

Native mobile GUI – this advanced option decides how the player will function in FullScreen mode on mobile devices. When this option is checked, the native player for the operating system is displayed. It does not have the standard user interface, but it is easier to control. Disabling this option will cause the player to fill the browser window, covering everything on the subpage and blocking scroll options (until this mode is deactivated).

Native mobile GUI

Theme Configuration – Appearance

Here, we have a list of all graphical elements that we can set, for example, the color. By clicking on the square to the right of the input with the color, a convenient tool will appear to choose the appropriate shade.

Theme Configuration – Appearance

Theme Configuration – Watermark

A watermark is a semi-transparent image that will be located in either the bottom right or bottom left corner of the Player screen, depending on your choice. We recommend using PNG or SVG files due to their support for transparency.

Theme Configuration – Watermark

Theme Configuration – Messages

This section contains basic messages and alerts displayed by the player. There is the possibility to change or translate them as needed.

Theme Configuration – Messages

Manual Overriding of Configuration

It is possible to manually override any of the above parameters using configuration parameters of the Storm Player embed code. For this purpose, we recommend familiarizing yourself with the settings and configuration of the Storm JavaScript Player:

  • Interface & Styling in Storm JavaScript Player.
  • Translations in Storm JavaScript Player.
Support Needed?

Create a free ticket and our support team will provide you necessary assistance.

On this page

What is Storm Player?

What are Themes?

Creating a New Theme

Theme Configuration - Behavior

Theme Configuration – Controls

Theme Configuration – Appearance

Theme Configuration – Watermark

Theme Configuration – Messages

Manual Overriding of Configuration

Blog Docs & Tutorials Support Plans About us Patents Terms of Use Privacy Policy Contact
Visa logo MasterCard logo BitCoin logo
©2025 Storm Streaming Service. All Rights Reserved.