Video Player
Documentation and examples of the video player components.
How to use?
Copy-paste the following <script> near the end of your pages under JS Implementing Plugins to enable it.
              
                <script src="../../assets/vendor/hs-video-player/dist/hs-video-player.min.js"></script>
              
            
            Copy-paste the init function under JS Plugins Init., before the closing </body> tag, to enable it.
              
                <script>
                  $(document).on('ready', function () {
                    // initialization of video player
                    $('.js-inline-video-player').each(function () {
                      var videoPlayer = new HSVideoPlayer($(this)).init();
                    });
                  });
                </script>
              
            
          YouTube
                    
                      <!-- Video Block -->
                      <div id="youTubeVideoPlayerExample1" class="video-player bg-dark">
                        <!-- Cover Image -->
                        <img class="img-fluid video-player-preview" src="..." alt="Image">
                        <!-- Play Button -->
                        <a class="js-inline-video-player video-player-btn video-player-centered" href="javascript:;"
                           data-hs-video-player-options='{
                             "videoId": "t9R7xx0joOU",
                             "parentSelector": "#youTubeVideoPlayerExample1",
                             "targetSelector": "#youTubeVideoIframeExample1",
                             "isAutoplay": true,
                             "classMap": {
                               "toggle": "video-player-played"
                             }
                           }'>
                          <span class="video-player-icon">
                            <i class="fas fa-play"></i>
                          </span>
                        </a>
                        <!-- End Play Button -->
                        <!-- Video Iframe -->
                        <div class="embed-responsive embed-responsive-16by9">
                          <div id="youTubeVideoIframeExample1"></div>
                        </div>
                        <!-- End Video Iframe -->
                      </div>
                      <!-- End Video Block -->
                    
                  
                Vimeo
                    
                      <!-- Video Block -->
                      <div id="vimeoVideoPlayerExample1" class="video-player bg-dark">
                        <!-- Cover Image -->
                        <img class="img-fluid video-player-preview" src="..." alt="Image">
                        <!-- Play Button -->
                        <a class="js-inline-video-player video-player-btn video-player-centered" href="javascript:;"
                           data-hs-video-player-options='{
                             "videoType": "vimeo",
                             "videoId": "167434033",
                             "parentSelector": "#vimeoVideoPlayerExample1",
                             "targetSelector": "#vimeoVideoIframeExample1",
                             "isAutoplay": true,
                             "isMuted": false,
                             "classMap": {
                               "toggle": "video-player-played"
                             }
                           }'>
                          <span class="video-player-icon">
                            <i class="fas fa-play"></i>
                          </span>
                        </a>
                        <!-- End Play Button -->
                        <!-- Video Iframe -->
                        <div class="embed-responsive embed-responsive-16by9">
                          <div id="vimeoVideoIframeExample1"></div>
                        </div>
                        <!-- End Video Iframe -->
                      </div>
                      <!-- End Video Block -->
                    
                  
                HTML5 video
                    
                      <!-- Video Block -->
                      <div id="html5VideoPlayerExample1" class="video-player bg-dark">
                        <!-- Cover Image -->
                        <img class="img-fluid video-player-preview" src="..." alt="Image">
                        <!-- Play Button -->
                        <a class="js-inline-video-player video-player-btn video-player-centered" href="javascript:;"
                           data-hs-video-player-options='{
                             "videoType": "html5",
                             "videoId": "../../assets/video/working-in-office",
                             "parentSelector": "#html5VideoPlayerExample1",
                             "targetSelector": "#html5VideoIframeExample1",
                             "isAutoplay": true,
                             "isMuted": true,
                             "classMap": {
                               "toggle": "video-player-played"
                             }
                           }'>
                          <span class="video-player-icon">
                            <i class="fas fa-play"></i>
                          </span>
                        </a>
                        <!-- End Play Button -->
                        <!-- Video Iframe -->
                        <div class="embed-responsive embed-responsive-16by9">
                          <div id="html5VideoIframeExample1"></div>
                        </div>
                        <!-- End Video Iframe -->
                      </div>
                      <!-- End Video Block -->
                    
                  
                Extend
By assigning a variable, you can call the standard methods of the plugin:
              
                <script>
                  $(document).on('ready', function () {
                    // initialization of video player
                    $('.js-inline-video-player').each(function () {
                      var videoPlayer = new HSVideoPlayer($(this)).init();
                    });
                  });
                </script>
              
            
          Attributes
By assigning a variable, you can call the standard methods of the plugin:
              
                data-hs-video-player-options='{
                 ...
              }' - array
              
            
          Methods
Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-hs-video-player-options='{}'.
| Parameters | Description | Default value | 
|---|---|---|
| 
 | Parent element containing the invoker initializing the plugin | null | 
| 
 | Selector into which markup will be generated for the corresponding video type | null | 
| 
 | Toggle class for element to be initialized | 
                    classMap: {
                      toggle: 'video-player__played'
                    }
                   | 
| 
 | Video type you-tube,vimeoandhtml5 | 'you-tube' | 
| 
 | Video ID. For example, for YouTube https://www.youtube.com/watch?v=def123-def123is the value for this parameter. For Vimeohttps://vimeo.com/56282283-56282283is the value for this parameter. | null | 
| 
 | Determines whether the video will play automatically | false | 
| 
 | Determines whether the video will play muted or not | false | 
