awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
androidx avatar

androidx/media

0
View on GitHub↗
2,680 نجوم·742 تفرعات·Java·apache-2.0·5 مشاهداتdeveloper.android.com/media/media3↗

Media

Android Media is a framework library providing the primary system components for audio and video playback, session management, and media routing on Android. It includes a multimedia API for processing raw media streams, managing MIDI devices, and rendering video frames.

The project features a dedicated metadata manager for organizing descriptive labels, content channels, and DRM configurations, alongside a session controller that synchronizes playback state with external controllers and manages media shortcuts for wearable devices.

The library covers a broad range of capabilities including audio attribute configuration, media library browsing, and playback control for streaming and local files. It also provides tools for ad playback management and video processing, such as transcoding formats, trimming clips, and applying visual effects to frames.

Features

  • Media Capture and Playback - Implements a comprehensive system for audio and video streaming with controls for pausing, seeking, and session management.
  • Multimedia APIs - Provides a comprehensive programming interface for raw media stream processing, MIDI device management, and video frame rendering.
  • Audio Hardware Routing - Provides mechanisms to route audio streams to specific hardware outputs and system sound tracks.
  • Audio Routing Policies - Defines audio attributes and usage policies to control how sound is routed and captured on the device.
  • Content Mapping Schemas - Links media items to descriptive labels and DRM configurations using a structured metadata schema.
  • Local Media Library Management - Organizes media content libraries and metadata to allow users to browse and select items for playback.
  • Media Content Streaming - Plays audio or video using standardized player implementations or custom base classes.
  • Media Playback Controls - Shares playback state with external controllers and handles remote commands for media applications.
  • Playback Session Management - Handles audio and video playback sessions and controls the state of the media stream.
  • Remote Session Synchronization - Shares playback state with external sources and receives remote control commands.
  • Session Controllers - Synchronizes playback state with external controllers and manages media shortcuts on wearable devices.
  • Media Metadata Managers - Provides tools for attaching and organizing descriptive labels and structural metadata for media items and playlists.
  • MIDI Hardware Integration - Enables interaction with MIDI hardware and the processing of musical data streams within applications.
  • Android Media Frameworks - Provides the primary framework library for audio and video playback, session management, and media routing on Android.
  • Metadata Managers - Organizes descriptive labels, content channels, and DRM configurations for media items and playlists.
  • Player Abstractions - Decouples playback logic from specific media engines using a common set of controls and state query methods.
  • Media Content Managers - Defines media content configurations including DRM, live playback settings, clipping, and subtitles.
  • Usage & Capture Policies - Sets audio usage, content types, and capture policies to define the platform audio track.
  • Media Editing Tools - Provides capabilities for transcoding formats, trimming clips, cropping frames, and adding custom effects.
  • Premium Audiovisual Enhancements - Integrates advanced enhancements including HDR, spatial audio, and picture-in-picture modes for media playback.
  • Raw Media Data Transport - Transports uncompressed media data between processes using shared memory and data streams.
  • Video Frame Processing - Applies changes and visual effects to individual video frames using a processing graph.
  • Processing Graphs - Implements a graph-based pipeline for applying sequential visual effects and transformations to video frames.
  • Video Playback Components - Displays video frames and playback controls using dedicated view components or drawing surfaces.
  • Video Editing - Provides tools for transcoding formats, trimming clips, and applying visual effects to video files.
  • Media Library Access - Provides interfaces for navigating structured content libraries to select media items for playback.
  • Shared Memory Arrays - Moves raw media data between processes using shared memory mapped files to avoid expensive copying.
  • Playback State Synchronizations - Synchronizes playback state between external controllers and OS overlays to maintain consistency.

سجل النجوم

مخطط تاريخ النجوم لـ androidx/mediaمخطط تاريخ النجوم لـ androidx/media

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Media

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Media.
  • steveseguin/vdo.ninjaالصورة الرمزية لـ steveseguin

    steveseguin/vdo.ninja

    3,910عرض على GitHub↗

    VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate remote audio and video feeds into professional production workflows. It functions as a WebRTC broadcast integration tool and studio controller, allowing for the direct transmission of high-definition media between publishers and viewers with minimal delay. The platform distinguishes itself through extensive protocol bridging, converting between WebRTC, WHIP, WHEP, SRT, and RTMP to ensure compatibility across diverse network environments and professional studio software. It includes

    JavaScriptlivelow-latencyninja
    عرض على GitHub↗3,910
  • microsoft/windows-universal-samplesالصورة الرمزية لـ microsoft

    microsoft/Windows-universal-samples

    9,696عرض على GitHub↗

    This repository is a comprehensive collection of reference implementations and sample libraries for the Universal Windows Platform. It provides practical examples of how to use Windows Runtime APIs to build cross-device applications, including detailed guidance on XAML-based declarative user interfaces and DirectX-integrated rendering. The project distinguishes itself by providing a wide array of hardware integration suites, covering low-level communication with USB, Serial, I2C, SPI, and GPIO peripherals. It includes specialized implementations for mixed reality holographic rendering, advanc

    JavaScript
    عرض على GitHub↗9,696
  • carguo/gsyvideoplayerالصورة الرمزية لـ CarGuo

    CarGuo/GSYVideoPlayer

    21,440عرض على GitHub↗

    GSYVideoPlayer is a versatile video player framework for Android that acts as a multi-engine playback wrapper. It provides a unified playback interface to control different video playback kernels, such as ExoPlayer, IJKplayer, and MediaPlayer, ensuring compatibility across diverse mobile hardware. The framework distinguishes itself through a flexible architecture that allows for core component swapping, enabling the replacement of playback engines, managers, or rendering layers. It includes a dedicated video caching manager for local storage and a customizable media UI component that supports

    Java16kandroidexoplayer
    عرض على GitHub↗21,440
  • android/uampA

    android/uamp

    13,186عرض على GitHub↗

    uamp is an audio media application framework and reference implementation for building music playback applications on Android. It provides a cross-device media framework designed to maintain functional and visual consistency across phones, tablets, Wear OS, Android TV, and Android Auto. The project features specific implementations for automotive-safe music control and Google Cast integration for remote playback. It includes a multi-form factor UI kit that demonstrates how to adapt a single media codebase to various screen sizes and device types. The framework covers core media capabilities

    Kotlin
    عرض على GitHub↗13,186
عرض جميع البدائل الـ 30 لـ Media→

الأسئلة الشائعة

ما هي وظيفة androidx/media؟

Android Media is a framework library providing the primary system components for audio and video playback, session management, and media routing on Android. It includes a multimedia API for processing raw media streams, managing MIDI devices, and rendering video frames.

ما هي الميزات الرئيسية لـ androidx/media؟

الميزات الرئيسية لـ androidx/media هي: Media Capture and Playback, Multimedia APIs, Audio Hardware Routing, Audio Routing Policies, Content Mapping Schemas, Local Media Library Management, Media Content Streaming, Media Playback Controls.

ما هي البدائل مفتوحة المصدر لـ androidx/media؟

تشمل البدائل مفتوحة المصدر لـ androidx/media: steveseguin/vdo.ninja — VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate… microsoft/windows-universal-samples — This repository is a comprehensive collection of reference implementations and sample libraries for the Universal… carguo/gsyvideoplayer — GSYVideoPlayer is a versatile video player framework for Android that acts as a multi-engine playback wrapper. It… luruke/browser-2020 — This project is a comprehensive reference guide and directory of web browser capabilities. It serves as a technical… android/uamp — uamp is an audio media application framework and reference implementation for building music playback applications on… samdutton/simpl — Simpl is an HTML, CSS, and JavaScript example library that provides a collection of minimal functional demonstrations…