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

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

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

react-native-kit/react-native-track-player

0
View on GitHub↗
3,710 نجوم·1,191 تفرعات·TypeScript·2 مشاهداتrntp.dev↗

React Native Track Player

This project is a cross-platform mobile audio player and native audio playback engine for React Native. It functions as a media session manager that integrates audio controls into device lock screens, system notifications, and external Bluetooth headsets.

The library features a dedicated mobile audio caching engine that preloads and stores content on disk to enable offline playback and gapless transitions. It also includes an automotive media interface that exposes audio content and playback controls to vehicle head units and car dashboards through hierarchical media browsing.

The system covers comprehensive audio playback management, including queue manipulation, metadata updates, and playback state monitoring. It provides tools for background audio management, DRM content playback, and streaming to external devices via native system pickers. Additional utilities include a configurable sleep timer and mechanisms for playback error recovery.

Features

  • Audio Playback - Provides a native audio playback engine for React Native with background execution and media control support.
  • Audio Playback Engines - Provides a native-backed audio playback engine that offloads decoding and stream management to platform-specific APIs.
  • OS Media Session Integrations - Manages the bindings between application playback and operating system media sessions for system-wide controls.
  • Audio - Utilizes persistent native services to maintain audio playback when the application is minimized or the screen is locked.
  • Playback Preloading Engines - Provides a dedicated caching engine that preloads and stores content on disk for offline playback and gapless transitions.
  • Playback Controls - Manages basic playback actions including playing, pausing, seeking, adjusting volume, and changing playback speed.
  • Cross-Platform Audio Engines - Ships a cross-platform native audio playback engine supporting background playback, caching, and media sessions.
  • Background Media Playback - Keeps audio playback active when the app is backgrounded, the screen is locked, or the user switches applications.
  • Native Media Session Controls - Exposes audio playback controls to the device lock screen, system notifications, and connected Bluetooth headsets.
  • Native Media Session Integrations - Integrates audio playback with device lock screens, system notifications, and Bluetooth headset commands.
  • Background Audio Services - Maintains an active native process to ensure audio continues playing when the application is minimized or the screen is locked.
  • Streaming Optimizations - Implements caching, preloading, and buffering strategies to ensure seamless, gapless transitions between audio tracks.
  • Playback State Monitors - Tracks whether audio is playing, buffering, paused, or errored to keep the user interface synchronized.
  • Transport Command Routing - Routes playback transport controls through a native bridge to ensure immediate response times for critical audio actions.
  • Queue Navigation - Provides mechanisms for skipping tracks and jumping to specific indices within the playback sequence.
  • Queue State Retrieval - Enables fetching the current media list and identifying the active track's position in the sequence.
  • Playback Queue Managers - Enables adding, removing, reordering, or replacing audio tracks within a playback list at specific indexes.
  • Audio Stream Caching - Caches streamed audio content on local disk to enable offline playback and reduce network data usage.
  • Dynamic Metadata Updates - Modifies display information like titles or artists for a media item without interrupting the audio stream.
  • Media Metadata Retrievers - Fetches track details like title and artist to synchronize the current playback state with native now-playing views.
  • Offline Caching - Implements mechanisms for downloading and storing remote media content locally to enable offline access and gapless transitions.
  • Playback Behavior Settings - Provides native player settings for content types, mixing modes, and automatic pause behavior upon output disconnection.
  • Media Control Definitions - Defines which playback commands appear on the lock screen, notifications, and native media sessions.
  • Automotive Head Unit Integration - Integrates audio content and navigation trees with vehicle head units and Android Auto for in-car playback.
  • Hierarchical Media Browsing - Organizes audio content into a hierarchical structure of categories and folders for navigation on automotive displays.
  • Hierarchical Navigation - Organizes audio content into a hierarchical tree structure for compatibility with automotive head units and system media browsers.
  • Playback Position Tracking - Retrieves the current playback position, total media duration, and the amount of audio buffered on disk.
  • Playback Transport Controls - Processes transport commands like play and skip via system handlers to ensure high responsiveness.
  • JSI State Synchronization - Uses the React Native New Architecture (JSI) to synchronize playback state between native modules and JavaScript.
  • Remote Control Configuration - Allows defining which playback commands appear on lock screens and notification areas to determine trigger responses.
  • Audio Buffer Queues - Implements asynchronous buffering of audio data chunks to ensure seamless transitions and gapless playback.
  • Event Bus Systems - Intercepts hardware and system-level media events via an event bus to trigger playback actions without waking the UI thread.
  • Media - Intercepts media commands from the lock screen or notifications to trigger custom logic or update metadata.
  • Prefetch Buffering - Implements prefetching buffers to download subsequent tracks in the queue, achieving gapless transitions.
  • Runtime Configuration Retrieval - Retrieves the current playback speed, volume level, shuffle status, and repeat mode configuration.
  • Media & Multimedia - Full-featured audio player for music applications.

سجل النجوم

مخطط تاريخ النجوم لـ react-native-kit/react-native-track-playerمخطط تاريخ النجوم لـ react-native-kit/react-native-track-player

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

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

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

Start searching with AI

بدائل مفتوحة المصدر لـ React Native Track Player

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع React Native Track Player.
  • doublesymmetry/react-native-track-playerالصورة الرمزية لـ doublesymmetry

    doublesymmetry/react-native-track-player

    3,662عرض على GitHub↗

    react-native-track-player is a cross-platform mobile audio player library for playing local and streamed audio files. It provides a background audio service that maintains music playback and responds to remote commands from lock screens and Bluetooth devices. The library includes a playback engine capable of decrypting audio files secured by industry-standard digital rights management and an adaptive bitrate streaming client that supports HLS and DASH formats to adjust audio quality based on network conditions. It also features an offline media storage manager for saving audio content locally

    Kotlinandroidaudioaudio-library
    عرض على GitHub↗3,662
  • maxrave-dev/simpmusicالصورة الرمزية لـ maxrave-dev

    maxrave-dev/SimpMusic

    9,535عرض على GitHub↗

    SimpMusic is an ad-free music streaming application that provides background audio and video playback from external web sources. It enables personal music library management through the organization of custom playlists and the synchronization of user accounts across multiple devices. The application features AI-powered real-time translation of time-synced lyrics and integrates with vehicle head units to map playback controls and browsing for in-car use. It utilizes cookie-based session synchronization to access personal libraries and recommendations from external services. The platform inclu

    Kotlinandroidandroid-16android-app
    عرض على GitHub↗9,535
  • scottschiller/soundmanager2الصورة الرمزية لـ scottschiller

    scottschiller/SoundManager2

    5,073عرض على GitHub↗

    SoundManager2 is a JavaScript audio API and cross-browser audio engine designed to provide consistent playback across different web browsers and devices. It functions as an HTML5 audio wrapper and playback manager that abstracts native APIs into a unified interface, ensuring compatibility through an automatic switching mechanism between available audio backends and codecs. The library distinguishes itself with an RTMP audio streamer for network communication with media servers and a built-in ID3 metadata parser for extracting track titles, artist information, and genre tags from audio files.

    JavaScript
    عرض على GitHub↗5,073
  • outertune/outertuneالصورة الرمزية لـ OuterTune

    OuterTune/OuterTune

    5,212عرض على GitHub↗

    OuterTune is an Android music player and third-party YouTube Music client designed for playing local audio files and streaming remote content. It provides a user interface built with Material 3 and includes a dedicated media application for Android Auto to enable safe media management on vehicle head units. The project distinguishes itself by offering advertisement-free streaming of music and videos from remote services. It supports offline media archiving through a downloader that saves remote songs to local storage for playback without an internet connection. The application covers a broad

    Kotlinandroidjetpack-composematerial-ui
    عرض على GitHub↗5,212
عرض جميع البدائل الـ 30 لـ React Native Track Player→

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

ما هي وظيفة react-native-kit/react-native-track-player؟

This project is a cross-platform mobile audio player and native audio playback engine for React Native. It functions as a media session manager that integrates audio controls into device lock screens, system notifications, and external Bluetooth headsets.

ما هي الميزات الرئيسية لـ react-native-kit/react-native-track-player؟

الميزات الرئيسية لـ react-native-kit/react-native-track-player هي: Audio Playback, Audio Playback Engines, OS Media Session Integrations, Audio, Playback Preloading Engines, Playback Controls, Cross-Platform Audio Engines, Background Media Playback.

ما هي البدائل مفتوحة المصدر لـ react-native-kit/react-native-track-player؟

تشمل البدائل مفتوحة المصدر لـ react-native-kit/react-native-track-player: doublesymmetry/react-native-track-player — react-native-track-player is a cross-platform mobile audio player library for playing local and streamed audio files.… maxrave-dev/simpmusic — SimpMusic is an ad-free music streaming application that provides background audio and video playback from external… scottschiller/soundmanager2 — SoundManager2 is a JavaScript audio API and cross-browser audio engine designed to provide consistent playback across… outertune/outertune — OuterTune is an Android music player and third-party YouTube Music client designed for playing local audio files and… metrolistgroup/metrolist — Metrolist is a music streaming application and library manager designed for high-fidelity audio and video playback. It… anandnet/harmony-music.