Glossary · Streaming technology

What is a video player in streaming?

A video player is the software on a viewer's device that requests a stream, decodes it and displays it, and provides the controls for watching. In a streaming service it also handles adaptive quality, DRM, subtitles, advertising and analytics.

What a streaming player does

  • Reads the manifest and downloads video segments
  • Chooses and switches quality as the connection changes
  • Requests DRM licenses and plays protected content
  • Shows subtitles and offers alternative audio tracks
  • Inserts or signals advertising
  • Reports playback events for analytics
  • Remembers position so viewing can resume on another device

Players differ by platform

There is no single player that runs everywhere. Browsers use JavaScript players built on the browser's media extensions. iOS and tvOS use Apple's native player; Android and Android TV commonly use Google's Media3 ExoPlayer; Samsung and LG televisions have their own. A service needs each one configured to behave consistently.

What to look for

  • Fast start and few stalls, measured on real devices
  • Support for the DRM systems each device requires
  • Controls viewers expect: speed, quality, subtitles, picture-in-picture, casting
  • Live features: rewind within a live stream, jump back to live
  • Accessibility: captions, audio description, keyboard and remote navigation
  • Branding that matches the rest of the service

Player vs platform

A player on its own only plays a stream it is given. Encoding, storage, delivery, entitlement checks and billing happen elsewhere. An OTT platform supplies the player already integrated with all of those.

Last reviewed

FAQ

Video player, answered.

More definitions in the streaming glossary.

Planning a streaming service?
What is the difference between a video player and a video platform?

The player is the part the viewer sees and controls. The platform is everything behind it: encoding, storage, delivery, accounts and payments.

Can one player be used on every device?

No. Each device family has its own playback technology, so a service uses several players and configures them to look and behave alike.

Does the player affect video quality?

Yes. Its adaptation logic decides which quality each viewer receives and how quickly it recovers from a weak connection, which directly affects stalls and start time.

Ready to own the screen?

Tell us what you are launching. We will walk through the platform and map the path to go-live around your catalog, markets and revenue model.