awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
matvp91 avatar

matvp91/indigo-player

0
View on GitHub↗

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.

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI
matvp91.github.io/indigo-player
↗

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.
1,246 星标·61 分支·TypeScript·Apache-2.0·10 次浏览

Star 历史

matvp91/indigo-player 的 Star 历史图表matvp91/indigo-player 的 Star 历史图表

包含 Indigo Player 的精选搜索

收录 Indigo Player 的精选合集。
  • 视频播放器组件

Indigo Player 的开源替代方案

相似的开源项目,按与 Indigo Player 的功能重合度排序。
  • thewidlarzgroup/react-native-videoTheWidlarzGroup 的头像

    TheWidlarzGroup/react-native-video

    7,698在 GitHub 上查看↗

    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
    在 GitHub 上查看↗7,698
  • mediaelement/mediaelementmediaelement 的头像

    mediaelement/mediaelement

    8,295在 GitHub 上查看↗

    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
    在 GitHub 上查看↗8,295
  • video-dev/hls.jsvideo-dev 的头像

    video-dev/hls.js

    16,767在 GitHub 上查看↗

    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
    在 GitHub 上查看↗16,767
  • zhw2590582/artplayerzhw2590582 的头像

    zhw2590582/ArtPlayer

    3,809在 GitHub 上查看↗

    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
    在 GitHub 上查看↗3,809
查看 Indigo Player 的所有 30 个替代方案→

常见问题解答

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.

matvp91/indigo-player 的主要功能有哪些?

matvp91/indigo-player 的主要功能包括: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。

matvp91/indigo-player 有哪些开源替代品?

matvp91/indigo-player 的开源替代品包括: 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…