Show HN: 360° and VR Video Streaming in HTML5 Tutorial, Build a Netflix For VR
Video Player SDKs for flawless viewing | HTML5 Player


		
		



			
			
	
		
        

    
    
    
        

    VIDEO PLAYER


The leader in quality playback



Deliver the highest quality experience to a wider audience across the most extensive range of devices with the Bitmovin Player. Our video player guarantees playback quality on any screen through our modular architecture including low-latency, configurable ABR and Stream Lab – the worlds first stream QoE testing service.











    



        

    EXPERIENCE


Our video player in action










Test your stream on Mobile by downloading our demo apps for Android and iOS





    


        
    
        

Guarantee stream quality with dedicated SDKs for every device



Ensure playback quality and deliver a seamless viewing experience across any device through Bitmovin’s market-leading Player, empowering development teams to deploy & stream with ease.













<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/bitmovin-player@8/bitmovinplayer.js"></script>
<div class="player-wrapper">
   <div id="player"></div>
</div>
<script type="text/javascript">
   var conf = {
      key: '<your_player_key_from_bitmovin-dashboard>'
   };

   var source = {     
      title: 'Art of Motion',     
      dash: 'https://bitmovin-a.akamaihd.net/content/MI201109210084_1/mpds/f08e80da-bf1d-4e3d-8899-f0f6155f6efa.mpd'   
   };

   var player = new bitmovin.player.Player(document.getElementById('player'), conf);
   player.load(source); 
</script>








    
        Featuresbuilt forflawlessplayback    

    
                    
                
                
                
                    Adaptive Streaming (ABR)                

                Adapt your ABR to fit your specific needs

                        
                    
                
                
                
                    Advertising                

                Monetize your content with client-side and server-side ads

                        
                    
                
                
                
                    DRM                

                Play DRM protected stream, we support: Widevine, PlayReady FairPlay and more

                        
                    
                
                
                
                    Subtitle and Captions                

                Show embedded or side-loaded captions

                        
                    
                
                
                
                    Offline Playback                

                Download, play and manage content for offline viewing

                        
                    
                
                
                
                    Playlist API                

                Create playlists for gapless transitions between streams

                        
                    
                
                
                
                    Universal UI                

                Customize the player UI to your brand & design. The universal UI can be used on web, TV & mobile devices

                        
                    
                
                
                
                    Low Latency                

                Stream closer to realtime with low latency DASH & HLS playback

                        
                    
                
                
                
                    Stream Lab                

                Test your streams on physical devices including Smart TVs

                        
                    
                
                
                
                    ECO-Mode                

                Energy-efficient streaming with one click that minimizes each user’s environmental impact. 

                                    
                        Learn more                    
                        
                    
                
                
                
                    Analytics                

                Pre-integrated with Bitmovin Analytics for actionable insights

                        
                    
                
                
                
                    Network API                

                Modify your network requests in real time by manipulating the manifest or segments in you stream and optimize playback

                        
            








Latest Bitmovin innovation: Player Web X



A new Player Web SDK reimagined for high performance and flexibility. Player Web X is ideal for use cases such as short form content where lightning fast page and video start up time matter most. The open-source plugin template allows you to build a unique viewing experiences on top of our most lightweight and performant player yet.










                
        
            

The right partners for every workflow



The Bitmovin Player is integrated with trusted industry partners, providing seamless integrations for Digital Rights Management (DRM) to Server-Side & Client-Side Ad Insertions and CDNs.With this collaborative approach, Bitmovin empowers development teams to get to market faster, helping keep their content secure, maximizing ROI and streaming worldwide.



        
    
    



        

Total Cost of Ownership Comparison



How much time could you save with Bitmovin vs building your own player experience with an Open Source player?








  
    
    Browser-Based streaming serviceFor browser-based playback of a live stream with no content protection or advertising
    
      
    
  
  
    
    Multi-Platform streaming service+ native mobile and browser support with content protection and client-side ad insertion
    
      
    
  
  
    
    Enterprise streaming service+ SmartTV, Set Top Box, Game Console and Roku support with server-side ad insertion and low latency streams
    
      
    
  


    


                            
                    
                                            
                            
                                Case Study                            
                            Intigral
                            Reducing deployment time and ensuring the highest quality of experience through premium features
                            
                                “Bitmovin is a true technology partner with their ongoing advice and technical support, ensuring we’re delivering the best possible streaming experiences to our customers.”
                            
                            
                                                                
                                William Sharp
                                    VP of Technology, Intigral
                                
                            
                            
                                                            
                                    Read case study                                
                                                    
                        
                            
                        
                    
                
                            
                    
                                            
                            
                                Case Study                            
                            ClassPass
                            The Player’s multi-device capability translates to an efficient development process for the ClassPass team.
                            
                                “We wanted to create a unique experience that provides detailed information alongside a high-quality video experience. It was essential that we used the very best technology to allow us to do this across a variety of devices. Bitmovin’s Player gives us the flexibility and quality we need to continue to make ClassPass Live the best way to get fit.”
                            
                            
                                                                
                                Atul Ohri
                                    Head of Engineering, ClassPass Live
                                
                            
                            
                                                            
                                    Read case study                                
                                                    
                        
                            
                        
                    
                
                            
                    
                                            
                            
                                Case Study                            
                            fuboTV
                            fuboTV brings live sports to global fans with Bitmovin’s video infrastructure.
                            
                                “Bitmovin’s engineering team has been great to work with. We were able to rely on them to become an extension of our engineering team. Bitmovin’ gives us greater control over the player than any other player in the market. We were able to get our implementation to production with markedly better experience than our previous player. We’re looking forward to exploring more ways to work together.”
                            
                            
                                                                
                                Sung Ho Choi
                                    Co-founder fuboTV
                                
                            
                            
                                                            
                                    Read case study                                
                                                    
                        
                            
                        
                    
                
                            
                    
                                            
                            
                                Case Study                            
                            CBC
                            With it’s Ad capabilities and support for a wide range of devices, Bitmovin’s Player enabled CBC to improve it’s content monetization strategy and enhance the quality of experience for viewers
                            
                                “We needed a solution that enables us to deliver a broadcast quality of experience for premium content and commercials, without compromising on content protection features, Bitmovin’s feature-rich player provides the backbone to our custom video players, and saves us from major investment into building our own solutions.”
                            
                            
                                                                
                                Frank Penning
                                    Managing Director, CBC
                                
                            
                            
                                                            
                                    Read case study                                
                                                    
                        
                            
                        
                    
                
                    


        





Frequently asked questions



            
            
                What is a video player API and how does it work?                
            
            
                A video player API (application programming interface) allows developers to interact with a video player’s core function and behaviour in a simplified and standardised way. This could be to create a video player instance, control playback or load a new source. A video API can also be used to monitor the state of a video player and receive notifications when certain playback events occur.Video player APIs may be slightly different across platforms to be more intuitive with the native environment. Bitmovin’s video player API creates a unified experience across 4 APIs: Web/HTML5, Android, iOS and Roku.            
        
            
            
                Is the video player embeddable in HTML, supporting all popular formats?                
            
            
                Embedding a video player in HTML can be done very easily by using a <script> element to insert the Javascript directly into the HTML tree and anchoring the player instance created to a simple <div> element in the HTML. Like below:<html lang="en"><body><div id="player"></div><script type="text/javascript">var player = new Player(document.getElementById('player'), conf);player.load(source);</script></body></html>Most modern video players support a wide range of popular video formats, including MP4, HLS, MPEG-DASH, Smooth and Progressive streams. Bitmovin Player supports all the above formats along with a wide range of features to make it easy to integrate and get started. Our step-by-step player wizard shows how easy it can be, try it here.            
        
            
            
                With which platforms and devices is the online media player compatible?                
            
            
                The Bitmovin Online Media Player is a highly versatile media player that is compatible with a wide range of platforms, devices, and browsers. Here is a list of some of the platforms and devices that are compatible with the Bitmovin Online Media Player:Web browsers: Chrome, Firefox, Safari, Edge, and Internet ExplorerMobile devices: iOS (iPhone, iPad), Android (smartphones, tablets), and Windows MobileSmart TVs: Samsung Tizen, LG WebOS, Android TV, and Apple TVGame consoles: PlayStation 4, Xbox One, and Nintendo SwitchIn addition to these platforms and devices, the Bitmovin Online Media Player also supports a variety of video and audio codecs, including H.264, H.265/HEVC, VP9, AAC, and MP3. It also supports various streaming protocols, such as MPEG-DASH, HLS, and Smooth Streaming.            
        
            
            
                What is the meaning of video playback, how does it work, and what are some ways to improve it?                
            
            
                Video playback is a crucial component of the overall quality of experience for video content. A smooth and high-quality playback experience is essential for retaining viewers and delivering engaging content. The Bitmovin Player plays an important role in ensuring a positive quality of experience for viewers by providing reliable and seamless video playback.One of the key features of the Bitmovin Player is its ability to deliver adaptive bitrate streaming, which adjusts the video quality based on the user’s internet connection speed, ensuring smooth playback even in low-bandwidth conditions. Additionally, the player supports advanced video formats such as 4K and HDR, providing a high-quality viewing experience for viewers on compatible devices.The Bitmovin Player also offers customization options that enable content creators to tailor the user interface to their specific brand and design, enhancing the overall user experience. Furthermore, the player’s robust error handling and recovery mechanisms ensure that playback interruptions are minimized, preventing viewer frustration.In conclusion, the Bitmovin Player is an important tool for delivering high-quality video playback and ensuring a positive quality of experience for viewers. Its advanced features and capabilities enable seamless playback across various devices and platforms, making it an ideal choice for content creators looking to provide a reliable and engaging viewing experience for their audience.            
        
            
            
                What is HLS? Is the Bitmovin player compatible?                
            
            
                HTTP Live Streaming (HLS) is a popular streaming protocol used for delivering audio and video content over the internet. It was developed by Apple and is now widely supported across multiple platforms, including Android, iOS, and web browsers. HLS breaks down the video content into small segments, which are then downloaded and played back by the media player.Bitmovin Player is a highly customizable video player that supports various streaming protocols, including HLS. It offers advanced features such as adaptive bitrate streaming, low-latency playback, and DRM support. Bitmovin Player is compatible with various devices and platforms, including desktop browsers, mobile devices, smart TVs, and gaming consoles.Using the Bitmovin Player with HLS offers numerous benefits, including better video quality, improved user experience, and greater flexibility in terms of device and platform support. With HLS, Bitmovin Player can provide adaptive bitrate streaming, which automatically adjusts the video quality based on the viewer’s internet connection speed and device capabilities.In summary, HLS is a widely-used streaming protocol that offers numerous benefits for delivering audio and video content over the internet. The Bitmovin Player is fully compatible with HLS and offers advanced features that can enhance the viewer’s experience.            
        
            
            
                What is DASH? Is the Bitmovin player compatible?                
            
            
                Dynamic Adaptive Streaming over HTTP (DASH) is a streaming protocol that enables high-quality video and audio streaming over the internet. DASH is an open standard that allows for adaptive bitrate streaming, meaning that the video quality can be adjusted based on the viewer’s internet connection speed and device capabilities. It is compatible with multiple devices and platforms, including web browsers, mobile devices, smart TVs, and gaming consoles.Bitmovin Player is a highly customizable video player that supports various streaming protocols, including DASH. It offers advanced features such as low-latency playback, adaptive bitrate streaming, and DRM support. The Bitmovin Player can be easily integrated into various workflows and content management systems to provide a seamless streaming experience.Using the Bitmovin Player with DASH can result in better video quality, improved user experience, and greater flexibility in terms of device and platform support. With DASH, Bitmovin Player can provide adaptive bitrate streaming, which allows for smooth playback and reduces buffering.In summary, DASH is a widely-used streaming protocol that enables high-quality video and audio streaming over the internet. The Bitmovin Player is fully compatible with DASH and offers advanced features that can enhance the viewer’s experience. Whether you are streaming to desktop browsers, mobile devices, or smart TVs, Bitmovin Player with DASH can deliver high-quality video and audio content seamlessly.            
        
            
            
                What is a video player SDK?                
            
            
                A video player Software Development Kit (SDK) is a dependency or library that can be used in app development to embed a video player. This library contains necessary functions to interact with the video player API to help the user create, control and monitor the video player.Bitmovin provides 4 video player SDKs: Web/HTML5, iOS, Android and Roku in addition to React Native and Flutter wrappers.            
        
    




    


        

Ready to use the best Player on the market?







Click below to start using our Video Player today!







    	


		
	






