awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
matvp91 avatar

matvp91/indigo-player

0
View on GitHub↗
1,246 Stars·61 Forks·TypeScript·Apache-2.0·10 Aufrufematvp91.github.io/indigo-player↗

Indigo Player

Indigo Player is a JavaScript media framework designed for building custom web-based video playback experiences. It functions as a modular HTML5 video player that supports adaptive bitrate streaming for formats including HLS, MPEG-DASH, and MP4. The framework provides a consistent interface for rendering video content while managing stream quality, subtitle tracks, and thumbnail previews.

The player distinguishes itself through a plugin-based architecture that allows developers to extend core functionality without modifying primary logic. This modular design supports dynamic module loading, which optimizes performance by fetching playback components only when required. Furthermore, the player includes built-in support for digital rights management, enforcing encryption standards such as Widevine and PlayReady to secure premium content within the browser.

Beyond core playback, the system offers a comprehensive set of tools for integrating third-party advertising, analytics, and custom interface controls. It leverages native browser media engines to handle low-level decoding while providing an event-driven state management system to coordinate playback actions and UI updates.

Features

  • Video Playback Integrations - Integrates high-quality HLS and MPEG-DASH video streams into web applications for consistent cross-browser playback.
  • JavaScript Playback APIs - Provides a JavaScript framework for building custom video playback experiences with dynamic module loading.
  • HTML5 Media Element Wrappers - Provides a consistent JavaScript control layer by wrapping native HTML5 video elements.
  • Adaptive Streaming Players - Provides a comprehensive video playback component designed for adaptive bitrate streaming across multiple formats.
  • Media Source Extension Wrappers - Abstracts Media Source Extensions to enable adaptive streaming by feeding video segments into the browser buffer.
  • Digital Rights Management - Enforces encryption standards like Widevine and PlayReady to secure premium video content.
  • Media Decryption - Implements browser-level decryption for protected media streams using Encrypted Media Extensions.
  • Plugin-Based Video Players - Ships a modular HTML5 video player supporting HLS, MPEG-DASH, and MP4 with extensible features for advertising and protection.
  • Dynamic Module Loading - Improves startup speed and performance by dynamically loading playback modules only when required.
  • Adaptive Stream Players - Optimizes playback performance by managing stream quality and dynamically loading modules to reduce bundle size.
  • DRM-Protected Players - Secures premium content by providing a playback solution specialized for DRM-protected streams.
  • Modular Plugin Architectures - Extends core functionality through a plugin-based architecture that loads independent modules at runtime.
  • Event-Driven State Managers - Coordinates playback actions and UI updates through a centralized event-driven state management system.
  • Playback Controls - Offers configurable user interface controls for subtitles, quality selection, and thumbnail previews.

Star-Verlauf

Star-Verlauf für matvp91/indigo-playerStar-Verlauf für matvp91/indigo-player

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Indigo Player

Handverlesene Sammlungen, in denen Indigo Player vorkommt.
  • Videoplayer-Komponenten

Häufig gestellte Fragen

Was macht matvp91/indigo-player?

Indigo Player is a JavaScript media framework designed for building custom web-based video playback experiences. It functions as a modular HTML5 video player that supports adaptive bitrate streaming for formats including HLS, MPEG-DASH, and MP4. The framework provides a consistent interface for rendering video content while managing stream quality, subtitle tracks, and thumbnail previews.

Was sind die Hauptfunktionen von matvp91/indigo-player?

Die Hauptfunktionen von matvp91/indigo-player sind: Video Playback Integrations, JavaScript Playback APIs, HTML5 Media Element Wrappers, Adaptive Streaming Players, Media Source Extension Wrappers, Digital Rights Management, Media Decryption, Plugin-Based Video Players.

Welche Open-Source-Alternativen gibt es zu matvp91/indigo-player?

Open-Source-Alternativen zu matvp91/indigo-player sind unter anderem: thewidlarzgroup/react-native-video — react-native-video is a cross-platform video player component for React Native that enables the playback of local and… mediaelement/mediaelement — MediaElement is a JavaScript library that wraps native HTML5 audio and video elements to provide a unified media… video-dev/hls.js — hls.js is a JavaScript player library that enables HTTP Live Streaming playback in web browsers using the Media Source… zhw2590582/artplayer — ArtPlayer is a modular, browser-based media library designed for embedding and controlling video content within web… vidstack/player — This project is a framework for building accessible, framework-agnostic video and audio players for the web. It… gpac/gpac — GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing…

Open-Source-Alternativen zu Indigo Player

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Indigo Player.
  • thewidlarzgroup/react-native-videoAvatar von TheWidlarzGroup

    TheWidlarzGroup/react-native-video

    7,698Auf GitHub ansehen↗

    react-native-video is a cross-platform video player component for React Native that enables the playback of local and remote video files using native platform decoders. It functions as an adaptive streaming player supporting HLS, DASH, and SmoothStreaming formats with automatic bitrate selection and quality adaptation. The project is distinguished by its support for industry-standard digital rights management, including Widevine, FairPlay, and PlayReady, and a plugin-based architecture that allows for the injection of custom analytics or playback logic without modifying the core library. It a

    Kotlin
    Auf GitHub ansehen↗7,698
  • mediaelement/mediaelementAvatar von mediaelement

    mediaelement/mediaelement

    8,295Auf GitHub ansehen↗

    MediaElement is a JavaScript library that wraps native HTML5 audio and video elements to provide a unified media interface and a customizable player framework. It acts as a multi-format media controller and a web-based plugin framework, normalizing playback controls and visual styles to ensure a consistent experience across different web browsers. The project distinguishes itself through a plugin-based playback system that maps specific MIME types to custom renderers, allowing the integration of third-party media embeds and external playback engines. It supports advanced delivery features inc

    JavaScript
    Auf GitHub ansehen↗8,295
  • video-dev/hls.jsAvatar von video-dev

    video-dev/hls.js

    16,767Auf GitHub ansehen↗

    hls.js is a JavaScript player library that enables HTTP Live Streaming playback in web browsers using the Media Source Extensions API. It functions as an adaptive bitrate streaming engine and a media streamer that manages the buffering and playback of video segments. The library features specialized capabilities for low latency streaming and digital rights management, allowing it to decrypt protected content via Encrypted Media Extensions. It includes a metadata processor for handling ID3 tags and date-range elements, as well as a pluggable loader interface to replace default network request

    TypeScript
    Auf GitHub ansehen↗16,767
  • zhw2590582/artplayerAvatar von zhw2590582

    zhw2590582/ArtPlayer

    3,809Auf GitHub ansehen↗

    ArtPlayer is a modular, browser-based media library designed for embedding and controlling video content within web applications. It functions as a programmable web component that provides developers with granular control over the playback engine, event handling, and the underlying video elements. The player distinguishes itself through a plugin-based architecture that allows for the injection of custom functionality, such as specialized visual effects, advertising, or quality controls, without modifying the core codebase. It utilizes a layered overlay system for interactive UI design, enabli

    JavaScriptcontextmenudanmuhighlight
    Auf GitHub ansehen↗3,809
  • Alle 30 Alternativen zu Indigo Player anzeigen→