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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
media-kit avatar

media-kit/media-kit

0
View on GitHub↗
1,767 estrellas·427 forks·Dart·MIT·11 vistasgithub.com/media-kit/media-kit↗

Media Kit

Media-kit is a cross-platform media framework designed for Dart and Flutter applications. It provides a unified interface for building custom audio and video players, enabling developers to implement consistent media playback capabilities across mobile and desktop operating systems.

The framework distinguishes itself by utilizing a hardware-accelerated media pipeline that offloads decoding and rendering tasks to dedicated device resources. By mapping video frames directly onto hardware-accelerated textures and employing a unified decoding pipeline, it maintains high-performance output while providing granular control over media streams.

Beyond core playback, the library includes utilities for managing device access, such as handling runtime permissions and providing mechanisms to explain access requirements to users. The project is distributed as a library for integration into existing application codebases.

Features

  • Cross-Platform Media Frameworks - Provides a unified interface for building media-rich applications that require robust control over audio and video streams on multiple platforms.
  • Cross-Platform Video Playback - Provides a unified interface for building video and audio players that function consistently across mobile and desktop platforms.
  • FFmpeg Wrappers - Uses the FFmpeg library to handle diverse audio and video formats through a unified C-based decoding pipeline.
  • Hardware-Accelerated Decoders - Offloads intensive decoding and rendering tasks to dedicated graphics and media hardware to minimize CPU usage during playback.
  • Video Players and Editors - Provides a cross-platform media playback library that leverages native hardware acceleration for audio and video.
  • Texture-Backed Video Rendering - Maps decoded video frames directly onto hardware-accelerated textures to ensure high-performance visual output within the application interface.
  • Multimedia Integrations - Adds high-performance media playback capabilities to applications built with the framework for a seamless user experience.
  • Native Interface Bridges - Communicates with underlying operating systems using foreign function interfaces to access hardware-accelerated media playback and device resources.
  • Audio Engines - Provides a high-performance media engine for the language that enables consistent audio playback across mobile and desktop operating systems.
  • Event-Driven State Synchronizers - Coordinates playback status and media metadata between the native engine and the application layer using asynchronous message streams.
  • Media Player Interfaces - Enables the creation of tailored audio and video interfaces with specific controls that go beyond standard system player limitations.

Historial de estrellas

Gráfico del historial de estrellas de media-kit/media-kitGráfico del historial de estrellas de media-kit/media-kit

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Colecciones destacadas con Media Kit

Colecciones seleccionadas manualmente donde aparece Media Kit.
  • Componentes de reproductor de video

Alternativas open-source a Media Kit

Proyectos open-source similares, clasificados según cuántas características comparten con Media Kit.
  • wang-bin/qtavAvatar de wang-bin

    wang-bin/QtAV

    4,250Ver en GitHub↗

    QtAV is a cross-platform media engine and multimedia framework that combines FFmpeg decoding with the Qt framework for audio and video rendering. It functions as a hardware-accelerated video player, an OpenGL video renderer, and a multimedia stream transcoder. The project distinguishes itself through a hardware-abstraction decoding layer that utilizes GPU interfaces such as VA-API and VideoToolbox to decode high-resolution video. It employs a zero-copy memory transfer path to move decoded video data directly to graphics APIs, reducing CPU overhead and enabling high-performance YUV rendering.

    C++
    Ver en GitHub↗4,250
  • arthenica/ffmpeg-kitAvatar de arthenica

    arthenica/ffmpeg-kit

    5,836Ver en GitHub↗

    ffmpeg-kit is a cross-platform SDK that wraps FFmpeg and FFprobe into native libraries for Android, iOS, macOS, Linux, and tvOS, enabling applications to execute media processing commands through platform-specific APIs. It provides a concurrent command executor that runs multiple FFmpeg operations simultaneously and collects results independently via thread-safe interfaces. The project includes a build system that compiles FFmpeg native libraries from source with configurable codec and library options for each target platform, and offers eight precompiled binary packages with different sets o

    Candroidffmpegflutter
    Ver en GitHub↗5,836
  • mpvnet-player/mpv.netAvatar de mpvnet-player

    mpvnet-player/mpv.net

    5,155Ver en GitHub↗

    mpv.net is a Windows graphical user interface for the mpv media player. It serves as a customizable multimedia frontend and hardware-accelerated video player that renders high-fidelity video and audio content. The project distinguishes itself by providing a searchable graphical interface for managing player settings and configuration files, alongside a themeable visual style. It supports extensibility through a scripting engine and allows for external playback management via JSON-based communication and command line interfaces. The application covers a broad range of media playback capabilit

    C#audio-playercommand-linedotnet
    Ver en GitHub↗5,155
  • pili-engineering/pldroidplayerAvatar de pili-engineering

    pili-engineering/PLDroidPlayer

    4,509Ver en GitHub↗

    PLDroidPlayer is an Android video player SDK and customizable media playback framework. It provides a cross-platform media engine and a hardware-accelerated video decoder that supports multiple hardware architectures and includes an automatic fallback to software processing. The project functions as a network-optimized streaming client featuring custom DNS resolution and automatic latency optimization to reduce the delay in live broadcasts. It includes specialized capabilities for secure content playback of encrypted video streams using specific provider protocols. The framework covers a wid

    Ver en GitHub↗4,509
Ver las 30 alternativas a Media Kit→

Preguntas frecuentes

¿Qué hace media-kit/media-kit?

Media-kit is a cross-platform media framework designed for Dart and Flutter applications. It provides a unified interface for building custom audio and video players, enabling developers to implement consistent media playback capabilities across mobile and desktop operating systems.

¿Cuáles son las características principales de media-kit/media-kit?

Las características principales de media-kit/media-kit son: Cross-Platform Media Frameworks, Cross-Platform Video Playback, FFmpeg Wrappers, Hardware-Accelerated Decoders, Video Players and Editors, Texture-Backed Video Rendering, Multimedia Integrations, Native Interface Bridges.

¿Qué alternativas de código abierto existen para media-kit/media-kit?

Las alternativas de código abierto para media-kit/media-kit incluyen: wang-bin/qtav — QtAV is a cross-platform media engine and multimedia framework that combines FFmpeg decoding with the Qt framework for… arthenica/ffmpeg-kit — ffmpeg-kit is a cross-platform SDK that wraps FFmpeg and FFprobe into native libraries for Android, iOS, macOS, Linux,… mpvnet-player/mpv.net — mpv.net is a Windows graphical user interface for the mpv media player. It serves as a customizable multimedia… pili-engineering/pldroidplayer — PLDroidPlayer is an Android video player SDK and customizable media playback framework. It provides a cross-platform… xfangfang/wiliwili — Wiliwili is a cross-platform third-party video player for Bilibili content. It functions as a multi-platform media… mpc-hc/mpc-hc — This project is a media player software and digital television receiver designed for rendering a wide variety of audio…