Players & Clients

Browse 447 curated open-source video players and client SDKs — Video.js, hls.js, dash.js, Shaka Player, and mobile players on Awesome Video.

Subcategories

Resources (showing 265–288 of 447)

  • Epic Video ComparatorJavascript library which implements a video comparator component: two overlaped and synchronized video players each one playing an independ…
  • Google Media Framework iOSThe Google Media Framework (GMF) is a lightweight media player designed to make video playback and integration with the Google IMA SDK on i…
  • React Native VideoA React Native component for video playback that supports both iOS and Android using native player APIs.
  • ReactPlayerA React component for playing a variety of URLs, including YouTube, Vimeo, SoundCloud, and many more.
  • Video Speed Controller (Chrome Extension)A popular browser extension that allows users to speed up or slow down video playback on any website with HTML5 video.
  • media_kit — Cross-Platform Flutter Video/Audio LibraryFlutter/Dart media library built on libmpv with GPU rendering, ANGLE on Windows and CVPixelBuffer/Metal interop on Apple platforms.
  • streamlit-WebRTCA Streamlit component that enables real-time video/audio streams in web apps. It allows building interactive computer vision or conferencin…
  • AndroidX Media3 IAMF Decoder ModuleMedia3's LibiamfAudioRenderer module enabling IAMF immersive audio playback on Android through native libiamf.
  • AndroidX Media3 TransformerAndroid media editing/transcoding API built on MediaCodec and OpenGL for trimming, cropping, effects and format conversion on-device.
  • AndroidX Media3 Transformer (Official Docs)Android media editing and transcoding API built on MediaCodec and OpenGL for trimming, cropping, effects and format conversion on-device.
  • DKVideoPlayerAn Android video player library wrapping MediaPlayer, ExoPlayer, and IJKPlayer with features like preload, list playback, floating window,…
  • ExoMediaAndroid media playback library wrapping ExoPlayer/Media3 to simplify audio/video setup, with HLS support; available on Maven Central.
  • ExoPlayerAn open source, application-level media player for Android by Google. ExoPlayer provides an easy way to play adaptive streaming content (DA…
  • ExoPlayer (GitHub)ExoPlayer is an application level media player for Android.
  • Eyevinn Android PlayerTest app for HLS/DASH streams on Android, forces software decode and configures ExoPlayer extension renderer mode, used for debugging.
  • GPUVideo-androidAn Android library that applies GPU-accelerated video filters to videos, integrates with ExoPlayer, and supports video recording with Camer…
  • GSYVideoPlayerAn open source video player library for Android, offering multiple playback engines (ExoPlayer, IjkPlayer etc.), gesture controls, and rich…
  • HLS with Widevine for AndroidAs of the version of 2.6.0, ExoPlayer started supporting Widevine + HLS playback. WideVine is the one of the DRM schemes defined by Google..
  • HybridMediaPlayerAndroid music and video player. Uses ExoPlayer 2 and MediaPlayer for lower APIs and makes using ExoMediaPlayer easier.
  • Just Player (moneytoo/Player)Lightweight ExoPlayer-based Android player supporting broad codec/container coverage (HEVC, AV1, MKV, TS).
  • VLC AndroidVLC for Android, Android TV and ChromeOS.
  • VideoPlayViewA custom Android view that integrates a video player with a loader and placeholder image, enabling quick embedding of video playback in And…
  • awesome_video_player — Flutter HLS/DASH/DRM playerMaintained Flutter video player (better_player fork) with HLS/DASH, DRM (Widevine/FairPlay/EZDRM), subtitles and multi-audio.
  • lcevc-androidx-media — LCEVC Playback for AndroidX Media3Fork of AndroidX Media3 (ExoPlayer) adding MPEG-5 LCEVC playback support via a decoder_lcevc module.