19 repository-uri
Mechanisms for managing hardware or software services over network connections.
Distinguishing note: Focuses on remote hardware control via HTTP rather than general network communication.
Explore 19 awesome GitHub repositories matching networking & communication · Remote Control Protocols. Refine with filters or upvote what's useful.
This project is a high-performance, terminal-based media player designed for efficient audio and video playback. It utilizes a modular decoding core to handle a wide range of multimedia formats while offloading frame processing to platform-specific hardware-accelerated rendering pipelines to minimize CPU overhead. Beyond its standalone utility, the software functions as an embeddable multimedia engine, providing a native library interface that allows external applications to integrate its advanced decoding and rendering capabilities directly into their own interfaces. The player is distinguis
The media player supports remote management through a JSON-formatted inter-process communication interface, allowing external programs to send commands and receive real-time status events via sockets.
Kitty is a high-performance, GPU-accelerated terminal emulator designed to provide a consistent and extensible workspace across different operating systems. It leverages graphics hardware to render text, images, and complex layouts with low latency, while providing a robust environment for demanding command-line workflows. The project distinguishes itself through its integrated workspace management and programmable interface. It functions as a tiling window manager that organizes terminal windows, tabs, and layouts into persistent, keyboard-driven sessions. Users can automate complex workflow
Executes terminal commands and remote control operations using device control string escape codes.
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.
spotifyd is a headless Spotify player and client daemon that operates as a lightweight background process without a graphical user interface. It functions as a Spotify Connect receiver, allowing a device to register as a controllable playback device for remote management via official client applications. The project implements remote playback protocols and API integrations to enable audio streaming and remote control. It utilizes a cross-platform audio backend and system-level sound driver integration to output audio across different operating systems, with specific support for Linux audio in
Implements remote control protocols to register as a controllable device for external management.
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.
geckodriver este un driver de automatizare a browserului și o implementare W3C WebDriver. Acesta funcționează ca un server proxy care traduce comenzile WebDriver standardizate în instrucțiuni interne pentru browserele web bazate pe motorul Gecko. Proiectul permite controlul programabil al browserelor bazate pe Gecko pentru a simula interacțiunile utilizatorului și a automatiza sarcinile web repetitive. Suportă atât automatizarea standard a browserului, cât și orchestrarea browserului headless pentru fluxuri de lucru care se execută fără o interfață grafică cu utilizatorul. Software-ul este utilizat pentru testarea web automatizată pentru a verifica funcționalitatea site-ului și comportamentul interfeței cu utilizatorul prin rularea unor suite de teste programabile împotriva unui browser live.
Uses the Marionette protocol over TCP sockets to provide low-level remote control of the browser.
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.
Sending encoding tasks to a running application over UDP from any machine on the same network for distributed workflows.
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.
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.
Puerts este un embedder de runtime TypeScript și un framework de scripting pentru motoare de jocuri, conceput pentru a integra limbaje dinamice în aplicații host de nivel scăzut. Acesta funcționează ca o punte API cross-language de înaltă performanță, permițând dezvoltatorilor să execute logica de gameplay și scripturile de editor folosind TypeScript și JavaScript într-un mediu host compilat. Proiectul se distinge printr-un API de bridging unificat care suportă backend-uri de scripting pluggable, permițând selecția sau schimbarea la cald a diferitelor motoare de limbaj pentru a echilibra viteza de execuție cu dimensiunea binarului. Oferă generarea automată a declarațiilor de tip pentru a asigura accesul type-safe și autocomplete pentru API-urile host native. Framework-ul acoperă o suprafață largă de capabilități, inclusiv bridging API bazat pe reflexie pentru invocarea funcțiilor native, maparea obiectelor cross-language și integrarea pachetelor terțe. De asemenea, suportă automatizarea avansată prin controlul motorului în limbaj natural, integrarea agenților AI pentru comportamente dinamice și un protocol standardizat de control de la distanță pentru conectarea instrumentelor externe de codare AI la un proiect în execuție.
Exposes internal engine state and APIs to external tools via a communication layer for remote manipulation and verification.
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.
AirConnect este un gateway audio cross-protocol și proxy de rețea care transmite fluxuri audio AirPlay către hardware non-Apple, cum ar fi Chromecast, Sonos și alte playere media compatibile UPnP. Acesta funcționează ca un streamer audio multi-platformă care permite transmiterea audio de pe dispozitive Apple către o varietate de boxe inteligente și dispozitive audio de rețea printr-o rețea locală. Proiectul utilizează emularea dispozitivelor AirPlay virtuale pentru a imita identitatea de rețea a unui receptor, permițând dispozitivelor Apple să recunoască proxy-ul ca o țintă de streaming validă. Acesta traduce semnalele AirPlay și efectuează transcodarea și re-encodarea audio on-the-fly pentru a se potrivi cerințelor specifice de codec ale diferitelor playere hardware. Sistemul gestionează rutarea media cross-protocol prin rutare audio bazată pe proxy și descoperirea dispozitivelor bazată pe UPnP. Include mecanisme pentru sincronizarea controlului redării pentru a transmite modificările de volum și comenzile, precum și gestionarea buffering-ului pentru a gestiona latența redării și a preveni sacadarea fluxului de rețea.
Provides network-based interfaces to synchronize volume and playback commands between Apple devices and target audio players.
Airplay-SDK este un kit de dezvoltare software și o bibliotecă de streaming multimedia wireless pentru implementarea funcționalității de mirroring și casting AirPlay pe dispozitivele Android. Acesta servește ca receptor media de rețea și framework de screen mirroring care permite dispozitivelor să ingereze fluxuri audio și video de înaltă rezoluție printr-o rețea locală. Setul de instrumente permite recepția oglindirilor de ecran de pe dispozitive mobile și desktop fără a necesita software de trimitere. Suportă casting-ul pe mai multe ecrane pentru a gestiona configurații de afișare unu-la-mai-mulți sau mulți-la-unu, incluzând capacitatea de a randa până la patru fluxuri primite diferite simultan într-un layout split-screen. Biblioteca oferă capacități pentru optimizarea semnalizării digitale prin adaptarea conținutului oglindit pentru monitoare verticale și ecrane publicitare. Include, de asemenea, funcționalitate pentru control de la distanță, permițând unui dispozitiv receptor să trimită semnale înapoi către sursa originală pentru a gestiona redarea media și navigația.
Implements networked interfaces to send remote control signals back to the source device for playback and navigation management.
Surge este un sintetizator software polifonic și plugin VST conceput pentru generarea complexă de sunet. Funcționează ca un motor de sinteză hibrid, combinând tehnici de sinteză subtractivă, wavetable, modulare în frecvență și modelare fizică pentru a produce audio. Proiectul se distinge prin capabilități extinse de microtuning, suportând scări muzicale și intonații non-standard prin fișiere de acordaj standard în industrie. De asemenea, dispune de o arhitectură compatibilă cu Open Sound Control pentru gestionarea parametrilor la distanță și sincronizarea hardware. Sistemul acoperă o gamă largă de capabilități de inginerie audio, inclusiv rutarea modulară a semnalului, modularea audio avansată cu anvelope multi-segment și procesarea audio digitală prin lanțuri de efecte. Oferă instrumente pentru analiza audio în timp real, maparea controlerelor MIDI și stratificarea instanțelor de sinteză independente. Sintetizatorul include un browser de patch-uri bazat pe categorii pentru organizarea și căutarea presetărilor de sunet.
Provides remote parameter management and hardware synchronization via the Open Sound Control protocol.
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.
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.
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.
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
Implements a dedicated text-based protocol for remote playback management and library queries.