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
·

12 repositorios

Awesome GitHub RepositoriesPlayback Controllers

Network-based interfaces for managing audio playback state, volume, and stream assignments.

Distinct from Remote Control Protocols: Focuses on audio playback control specifically, whereas Remote Control Protocols is a general mechanism for any hardware/software service.

Explore 12 awesome GitHub repositories matching networking & communication · Playback Controllers. Refine with filters or upvote what's useful.

Awesome Playback Controllers GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • googlesamples/android-universalmusicplayerAvatar de googlesamples

    googlesamples/android-UniversalMusicPlayer

    13,185Ver en GitHub↗

    This project is a sample implementation of an audio playback application for the Android platform. It serves as a reference for building music players that utilize standard media APIs and system-level audio management. The implementation demonstrates the integration of media session controls for external hardware and provides a reference for synchronizing media playback and control states across multiple connected hardware devices. The project covers several core areas of Android audio development, including background playback services, media store querying, and declarative user interface c

    Coordinates playback states and control interfaces across multiple connected hardware devices.

    Kotlin
    Ver en GitHub↗13,185
  • badaix/snapcastAvatar de badaix

    badaix/snapcast

    7,701Ver en GitHub↗

    Snapcast is a multiroom audio streaming system designed to broadcast synchronized high-fidelity audio from a central server to multiple network clients. It functions as a TCP audio distribution server that captures raw audio sources and distributes them to synchronous network audio players. The system utilizes networked clock synchronization to coordinate timing between devices, ensuring simultaneous playback across different physical locations without echo or delay. It includes a remote audio playback controller to manage volume, mute status, and stream assignments via HTTP or WebSockets. T

    Provides a remote interface to manage volume, mute status, and stream assignments via HTTP or WebSockets.

    C++
    Ver en GitHub↗7,701
  • snapcast/snapcastAvatar de snapcast

    snapcast/snapcast

    7,447Ver en GitHub↗

    Snapcast is a multi-room audio streaming server and network audio synchronizer. It coordinates audio playback across multiple networked clients from a single central server to ensure synchronized sound across different locations. The system utilizes a network audio synchronizer to prevent echo and lag, aligning audio streams through precise time synchronization. It also includes an audio stream resampler that adjusts the sample rate of incoming audio to match the specific hardware requirements of each playback client. The project provides a remote audio controller for centralized management

    Provides a network interface for managing volume, mute states, and stream assignments across distributed devices.

    C++audioaudio-playeraudio-streaming
    Ver en GitHub↗7,447
  • mixxxdj/mixxxAvatar de mixxxdj

    mixxxdj/mixxx

    6,397Ver en GitHub↗

    Mixxx is a free, open-source DJ application that runs on Windows, macOS, and Linux, providing a complete platform for mixing audio tracks with beat detection, key analysis, and real-time effects during live performances. It functions as a digital mixer that supports MIDI controller mapping, timecode vinyl control, and custom skin layouts, while also serving as a live performance recording tool that can capture mixes to audio files and broadcast them to internet radio servers in real time. The application distinguishes itself through a comprehensive architecture that coordinates automated play

    Controls digital audio playback by moving a physical vinyl record or CD that emits a timecode signal.

    C++audiodjhid
    Ver en GitHub↗6,397
  • aome510/spotify-playerAvatar de aome510

    aome510/spotify-player

    6,247Ver en GitHub↗

    Spotify Player is a terminal-based client for streaming and controlling Spotify music directly from the command line. It combines a text-based user interface with a background daemon mode, allowing users to browse their Spotify library, manage playlists, and control playback entirely through keyboard shortcuts. The application integrates with Spotify's Web API and Connect protocol, enabling remote playback control across devices while streaming audio locally without the official client. The player distinguishes itself through its plugin-based command system, which lets users define custom she

    Connects to Spotify Connect devices so users can control playback from another device or switch output.

    Rustclimusicmusic-player
    Ver en GitHub↗6,247
  • xhongc/music-tag-webAvatar de xhongc

    xhongc/music-tag-web

    5,804Ver en GitHub↗

    Music-tag-web is a self-hosted music platform that combines a music tag editor, metadata scraper, batch file processor, music library manager, and Subsonic API server into a single web application. It provides a complete solution for organizing, tagging, and playing a personal music collection, with the ability to edit embedded metadata such as title, artist, album, lyrics, and cover art for local audio files. The platform distinguishes itself through its comprehensive automation and integration capabilities. It supports batch online auto-tagging from multiple music services, background task

    Keeps the playback queue, current track, and progress synchronized across browsers and clients.

    Pythondockermp3tagmusic
    Ver en GitHub↗5,804
  • philippe44/airconnectAvatar de philippe44

    philippe44/AirConnect

    4,104Ver en GitHub↗

    AirConnect es un gateway de audio y proxy de red multiprotocolo que retransmite flujos de audio AirPlay a hardware que no es de Apple, como Chromecast, Sonos y otros reproductores multimedia compatibles con UPnP. Funciona como un streamer de audio multiplataforma que permite transmitir audio desde dispositivos Apple a una variedad de altavoces inteligentes y dispositivos de audio de red a través de una red local. El proyecto utiliza emulación de dispositivo AirPlay virtual para imitar la identidad de red de un receptor, permitiendo que los dispositivos Apple reconozcan el proxy como un objetivo de streaming válido. Traduce señales AirPlay y realiza transcodificación y re-codificación de audio al vuelo para que coincida con los requisitos de códec específicos de diferentes reproductores de hardware. El sistema gestiona el enrutamiento de medios multiprotocolo a través de enrutamiento de audio basado en proxy y descubrimiento de dispositivos basado en UPnP. Incluye mecanismos para la sincronización del control de reproducción para retransmitir cambios de volumen y comandos, así como gestión de buffering para manejar la latencia de reproducción y evitar el tartamudeo del flujo de red.

    Provides network-based interfaces to synchronize volume and playback commands between Apple devices and target audio players.

    Cairplaybridgechromecast
    Ver en GitHub↗4,104
  • xfirefly/airplay-sdkAvatar de xfirefly

    xfirefly/Airplay-SDK

    3,981Ver en GitHub↗

    Airplay-SDK is a software development kit and wireless multimedia streaming library for implementing AirPlay mirroring and casting functionality on Android devices. It serves as a network media receiver and screen mirroring framework that allows devices to ingest high-resolution audio and video streams over a local network. The toolkit enables the reception of screen mirrors from mobile and desktop devices without requiring sender software. It supports multi-screen casting to manage one-to-many or many-to-one display configurations, including the ability to render up to four different incomin

    Implements networked interfaces to send remote control signals back to the source device for playback and navigation management.

    HTMLairplayairplay-receiverandroid
    Ver en GitHub↗3,981
  • kde/kdeconnect-kdeAvatar de KDE

    KDE/kdeconnect-kde

    3,770Ver en GitHub↗

    This project is a cross-platform device integration suite that synchronizes notifications, clipboards, and files between computers and mobile devices over a local network. It functions as a notification mirroring service, a remote input controller, a remote system manager, and a wireless file transfer tool. The system enables the use of a mobile device as a wireless touchpad, keyboard, and presentation remote. It allows for the remote execution of console commands, multimedia playback control, and the monitoring of mobile battery status from a desktop interface. Capabilities cover a broad ra

    Remotely controls play, pause, track skipping, and system volume from a mobile device.

    C++
    Ver en GitHub↗3,770
  • yattee/yatteeAvatar de yattee

    yattee/yattee

    3,322Ver en GitHub↗

    Yattee is a privacy-focused video player and multi-backend video aggregator designed for streaming online content without tracking, ads, or account requirements. It functions as a cross-platform application that collects video content from self-hosted servers, third-party APIs, and decentralized platforms into a single interface. The project features SponsorBlock integration to automatically skip sponsored or promotional segments using a community-sourced timestamp database. It also includes an Invidious-compatible API server that can replace standard endpoints to facilitate private playback.

    Enables managing video playback on a separate device over the network, including sending videos and controlling state.

    Swiftinvidiousiosmacos
    Ver en GitHub↗3,322
  • zswatch/zswatchAvatar de ZSWatch

    ZSWatch/ZSWatch

    3,128Ver en GitHub↗

    ZSWatch is a real-time operating system for wearable devices featuring a touch display and Bluetooth Low Energy connectivity. It provides a comprehensive software suite that includes a Bluetooth LE communication stack, an embedded UI framework for round displays, and a complete firmware toolchain for compiling, flashing, and simulating wearable hardware. The project is distinguished by its specialized wearable capabilities, such as a graphical framework for designing reactive screens and watchfaces via a visual editor. It implements a publish-subscribe messaging system to decouple hardware se

    Manages music and media playback on a connected mobile device by sending remote control commands from the wearable.

    Cangle-of-arrivalblebluetooth
    Ver en GitHub↗3,128
  • musicplayerdaemon/mpdAvatar de MusicPlayerDaemon

    MusicPlayerDaemon/MPD

    2,607Ver en GitHub↗

    MPD is a headless music server daemon that indexes audio libraries and streams music to local or remote outputs. It functions as a music library manager and network audio streamer, providing a remote audio control protocol that allows external clients to manage playback, playlists, and database queries. The system acts as a multiroom audio coordinator, synchronizing audio distribution across multiple networked clients and hardware devices. It supports a variety of remote management capabilities, including a dedicated control API and the ability to broadcast audio streams over network protocol

    Provides a dedicated network protocol for managing playback, playlists, and library queries from remote clients.

    C++audioaudio-playermusic
    Ver en GitHub↗2,607
  1. Home
  2. Networking & Communication
  3. Remote Control Protocols
  4. Playback Controllers

Explorar subetiquetas

  • Cross-Device Playback ControlNetworked interfaces for controlling the playback state and transmitting media to a separate device. **Distinct from Playback Controllers:** Focuses on remote control of a separate device rather than local playback parameters
  • DemocraticSystems that coordinate communal media playback through voting mechanisms. **Distinct from Playback Controllers:** Distinct from Playback Controllers: focuses on multi-user democratic voting rather than individual playback state management.
  • Timecode Vinyl ControllersControlling digital audio playback by moving physical vinyl records or CDs that emit timecode signals. **Distinct from Playback Controllers:** Distinct from Playback Controllers: uses physical timecode media rather than network-based control.