Introduction - Storm Streaming Player
                
                
                    What is Storm Streaming Player?
                    
                        The Storm Streaming Player is a suite of video player projects specifically designed for the
                        Storm Streaming Server software and Storm Streaming Cloud service. Its primary function is to
                        enable the playback of audio-video streams with the least possible latency (below 1 second).
                        Among the available players are those designed for websites (JavaScript), but also for mobile
                        platforms like iOS and Android (in the form of SDKs).
                    
                
                
                    What is Storm Library and how does it differ from Storm Player?
                    
                        All our libraries were developed in two fundamental versions. The first is known as the Storm
                        Library. This is the core of the player. It facilitates communication with the Storm Streaming
                        Server/Cloud and has a considerable set of APIs that allow control of its behavior. However, it
                        lacks a user interface—aside from the video element itself. The Storm Player, on the other hand,
                        extends the Storm Library with a GUI—buttons, sliders, volume control, and stream quality.
                    
                
                
                    When should I use Storm Library, and when should I use Storm Player?
                    
                        The Storm Library enables relatively simple creation or integration of video streams with an
                        existing website or app design. It's up to the developer to add the necessary buttons. The Storm
                        Library is also much lighter due to the absence of graphic elements. The Storm Player, however,
                        provides a ready-to-use, full-featured solution. There is the possibility of some customization
                        of the Storm Player (e.g., color scheme).
                    
                
                
                    Table of Contents
                    
                        - 
                            JavaScript - Basic information about the Storm JavaScript
                            Library and Storm JavaScript Player:
                            
                                - 
                                    Getting started - Section dedicated to the Storm
                                    Library for the JavaScript platform.
                                
 
                                - 
                                    Storm JavaScript Library - Section dedicated to the
                                    Storm Library for the JavaScript platform:
                                    
                                        - 
                                            Installation - Section describing various
                                            methods of implementing the Library:
                                            
                                                - 
                                                    Basic Installation - Basic
                                                    installation using an external js file and npm.
                                                
 
                                                - 
                                                    React Implementation -
                                                    Implementation guide for the React JS framework.
                                                
 
                                                - Angular Implementation -
                                                    Implementation guide for the AngularJS framework.
                                                
 
                                            
                                         
                                        - 
                                            Configuration – Configuration of the library:
                                            
                                                - 
                                                    Stream & Server - Configuration of
                                                    server list and streamKey.
                                                
 
                                                - 
                                                    Basic Settings - Basic configuration
                                                    of the library.
                                                
 
                                                - 
                                                    Advanced Settings - Advanced
                                                    configuration options for the library:
                                                    
                                                        - 
                                                            Video - Video element
                                                            settings like scaling, aspect-ratio.
                                                        
 
                                                        - 
                                                            Audio - Volume settings.
                                                        
 
                                                        - 
                                                            Buffer - Buffer size
                                                            settings.
                                                        
 
                                                        - 
                                                            Quality - Quality control
                                                            mode settings.
                                                        
 
                                                        - 
                                                            Storage - Storage system
                                                            settings.
                                                        
 
                                                        - 
                                                            Debug - Configuration of
                                                            Debug options.
                                                        
 
                                                        - Security -
                                                            Configuration of tokens and stream security.
                                                        
 
                                                    
                                                 
                                            
                                         
                                        - 
                                            Functionality – Section describing the core
                                            functionalities of the library:
                                            
                                                - 
                                                    Subscribing to a Stream - Learn how
                                                    to subscribe to a stream dynamically using a streamKey.
                                                
 
                                                - 
                                                    Resizing & Scaling - Configure
                                                    player resizing and scaling through library settings.
                                                
 
                                                - 
                                                    Attaching & Detaching Library -
                                                    Learn how to statically or dynamically attach the library object to
                                                    the DOM.
                                                
 
                                                - 
                                                    Quality Management - Configure
                                                    quality management and selection behavior using the library
                                                    settings.
                                                
 
                                                - 
                                                    Statistics & Performance - How to
                                                    retrieve and interpret statistical data from the library.
                                                
 
                                            
                                         
                                        - 
                                            Events & Listeners – Section discussing the
                                            event and listener system:
                                            
                                                - 
                                                    Events Basics - Basics of event
                                                    concepts, registration & callbacks.
                                                
 
                                                - Library Events - List of
                                                    available events related to library functionality.
                                                
 
                                            
                                         
                                        - 
                                            API Methods - Available API methods for
                                            controlling the library.
                                        
 
                                    
                                 
                                - 
                                    Storm JavaScript Player - Section dedicated to the Storm
                                    Player for the JavaScript platform:
                                    
                                        - 
                                            Installation - Section describing various
                                            methods of implementing the Library:
                                            
                                                - 
                                                    Basic Installation - Basic
                                                    installation using an external js file and npm.
                                                
 
                                                - 
                                                    React Implementation -
                                                    Implementation guide for the React JS framework.
                                                
 
                                                - Angular Implementation -
                                                    Implementation guide for the AngularJS framework.
                                                
 
                                            
                                         
                                        - 
                                            Configuration - Basic configuration of the
                                            Player:
                                            
                                                - 
                                                    Stream & Server - Configuration of
                                                    server and stream data.
                                                
 
                                                - 
                                                    General Settings - Basic settings of
                                                    the Player.
                                                
 
                                                - 
                                                    Waiting Room - Countdown
                                                    configuration.
                                                
 
                                                - 
                                                    interface & Styling - Detailed and
                                                    interactive guide on Player styling.
                                                
 
                                                - Translations - How to translate
                                                    or modify basic Player messages.
                                                
 
                                            
                                         
                                        - 
                                            Events & Listeners – Section discussing the
                                            event and listener system:
                                            
                                                - 
                                                    Events & Listeners Basics - Basics
                                                    of event concepts, registration & callbacks.
                                                
 
                                                - Player Events - List of
                                                    available events related to Player functionality.
                                                
 
                                            
                                         
                                        - 
                                            API Methods - Available API methods for
                                            controlling the library.
                                        
 
                                    
                                 
                            
                         
                        - 
                            Android - Basic information about the Storm Android Library and
                            Storm Android Player:
                            
                                - 
                                    Getting started - Basic information about Storm
                                    Android Library and it’s Player counterpart.
                                
 
                                - 
                                    Storm Android Library - Section containing documentation
                                    for Storm Library for Android SDK:
                                    
                                        - 
                                            Installation - How to properly install and
                                            configure Storm Library in Android Studio IDE.
                                        
 
                                        - 
                                            Basic Explanation - Detailed explanation for
                                            the Library code and its functions.
                                        
 
                                        - 
                                            Media Management - How to manage broadcasts
                                            within the Player.
                                        
 
                                        - Events & Listeners - Section dedicated to Events
                                            & Listeners:
                                            
                                                - 
                                                    Events Basics - Basics of
                                                    Event-Listener concept for Storm Android Library.
                                                
 
                                                - 
                                                    Library Events - List of available
                                                    library related events.
                                                
 
                                                - Video Events - List of
                                                    available video & playback related events.
                                                
 
                                            
                                         
                                        - API Methods - Available API methods for
                                            controlling the Library.
                                        
 
                                    
                                 
                                - 
                                    Storm Android Player - Section dedicated to Storm Player
                                    for Android SDK:
                                    
                                        - 
                                            Installation - How to properly install and
                                            configure Storm Player in Android Studio IDE.
                                        
 
                                        - 
                                            Basic Explanation - Detailed explanation for
                                            the Player code and its functions.
                                        
 
                                        - Events & Listeners - Section dedicated to Events
                                            & Listeners:
                                            
                                                - 
                                                    Events Basics - Basics of
                                                    Event-Listener concept for Storm Android Player.
                                                
 
                                                - Player Events - List of
                                                    available Player-related events.
                                                
 
                                            
                                         
                                        - API Methods - Available API methods for
                                            controlling the Player.
                                        
 
                                    
                                 
                            
                         
                        - 
                            iOS - Basic information about the Storm iOS Library and Storm
                            iOS Player:
                            
                                - 
                                    Getting started - Basic information about Strom iOS
                                    Library and it’s Player counterpart.
                                
 
                                - 
                                    Storm iOS Library - Section containing documentation for
                                    Storm Library for iOS SDK:
                                    
                                        - 
                                            Installation - How to properly install and
                                            configure Storm Library in XCode IDE.
                                        
 
                                        - 
                                            Basic Explanation - Detailed explanation for
                                            the Library code and its functions.
                                        
 
                                        - 
                                            Media Management - How to manage broadcasts
                                            within the Player.
                                        
 
                                        - Events & Listeners - Section dedicated to Events
                                            & Listeners:
                                            
                                                - 
                                                    Events Basics - Basics of
                                                    Event-Listener concept for Storm iOS Library.
                                                
 
                                                - 
                                                    Library Events - List of available
                                                    library related events.
                                                
 
                                                - Video Events - List of
                                                    available video & playback related events.
                                                
 
                                            
                                         
                                        - API Methods - Available API methods for
                                            controlling the Library.
                                        
 
                                
 
                            
                         
                        - 
                            Storm iOS  Player - Section dedicated to Storm Player for iOS
                            SDK:
                            
                                - 
                                    Installation - How to properly install and configure
                                    Storm Player in XCode IDE.
                                
 
                                - 
                                    Basic Explanation - Detailed explanation for the
                                    Player code and its functions.
                                
 
                                - Events & Listeners - Section dedicated to Events &
                                    Listeners:
                                    
                                        - 
                                            Events Basics - Basics of Event-Listener
                                            concept for Storm iOS Player.
                                        
 
                                        - Player Events - List of available
                                            Player-related events.
                                        
 
                                    
                                 
                                - API Methods - Available API methods for
                                    controlling the Player.
                                
 
                            
                         
                    
                
                
                    
                        
                            
                                Next Step
                            
                            
                                
                                    For the next step we suggest to pick our Getting Started guides for
                                    JavaScript,
                                    iOS
                                    or
                                    Android