17 Repos
Fetching and playing audio data from external network URLs in real-time.
Distinct from Multi-Source Audio Playback: Focuses specifically on the consumption of remote streams for playback, distinct from unifying diverse source types in a multi-source system.
Explore 17 awesome GitHub repositories matching graphics & multimedia · Remote Audio Streaming. Refine with filters or upvote what's useful.
FreeRDP is a full software implementation of the Remote Desktop Protocol, providing both client and server capabilities for remote session management. It functions as an RDP client library and a standalone remote desktop client, enabling remote connectivity and interoperability across different operating systems. The project includes a dedicated network device redirector and an RDP gateway client to handle authentication and proxy routing. It allows developers to integrate remote desktop functionality into third-party software applications via its client library. The software covers a wide r
Captures local microphone input and plays back remote audio streams in real-time.
ViMusic is an Android media player and music streaming application designed as a client for YouTube Music. It provides a mobile interface for searching, playing, and organizing audio and video content from the service. The application integrates background playback and offline audio caching to allow music listening without an active internet connection. It includes a dedicated playlist manager for creating local collections and managing playback queues using remote content. The project covers a range of playback and organization capabilities, including artist and album bookmarking, synchroni
Handles the real-time fetching and playing of audio data from remote network URLs using a streaming engine.
SPlayer is a cross-platform music player and local library manager. It serves as a client for self-hosted media servers including Jellyfin, Navidrome, and Emby, while also functioning as a cloud music drive player and a tool for organizing local audio files. The application distinguishes itself through real-time audio spectrum visualization and word-by-word lyrics synchronization. It features a dynamic interface that automatically adjusts its color palette based on the dominant colors of album artwork. The software covers a broad range of media capabilities, including local metadata tag edit
Connects to remote music servers to stream and play audio files hosted on external instances.
wukong-robot is an open-source, Chinese-language voice assistant platform that integrates ChatGPT for multi-turn conversational AI. It is built around a plugin-based smart speaker framework, combining offline wake word detection with local speech synthesis to enable hands-free, voice-controlled interactions without requiring a constant internet connection. The platform distinguishes itself through its modular architecture, supporting custom wake word training via the command line and a plugin system that routes user intents using regular expressions for extensible functionality. It offers mul
Plays audio from a network URL to stream content directly from music and sound plugins.
xrdp is an open-source implementation of the Remote Desktop Protocol (RDP) that enables users to establish a remote graphical desktop session to a Linux machine. It provides a standard RDP connection to a Linux desktop, allowing clients to access and interact with the remote system's graphical interface. The project supports a wide range of platforms beyond standard x86 and ARM Linux environments, including macOS, FreeBSD, and other UNIX-like systems. It offers extensive configuration options for remote display management, such as matching the client display to the server screen, dynamic resi
Redirects audio from the remote Linux desktop to the local client.
SoundManager2 ist eine JavaScript-Audio-API und eine browserübergreifende Audio-Engine, die entwickelt wurde, um eine konsistente Wiedergabe über verschiedene Webbrowser und Geräte hinweg zu gewährleisten. Es fungiert als HTML5-Audio-Wrapper und Wiedergabemanager, der native APIs in eine einheitliche Schnittstelle abstrahiert und die Kompatibilität durch einen automatischen Umschaltmechanismus zwischen verfügbaren Audio-Backends und Codecs sicherstellt. Die Bibliothek zeichnet sich durch einen RTMP-Audio-Streamer für die Netzwerkkommunikation mit Medienservern und einen integrierten ID3-Metadaten-Parser zum Extrahieren von Titeln, Künstlerinformationen und Genre-Tags aus Audiodateien aus. Sie implementiert zudem Byte-Range-Audio-Streaming, um Dateien in kleinen Segmenten zu laden, was das Suchen und die Wiedergabe ermöglicht, ohne die gesamte Datei in den Speicher herunterzuladen. Das System deckt breite Funktionen in der Audiomanipulation ab, einschließlich Echtzeit-Signalanalyse für Wellenformen und Frequenzspektren sowie Audioeffektverarbeitung für Pitch-Bending und Equalizing. Es verwaltet den gesamten Ressourcen-Lebenszyklus von Sound-Objekten, bietet Wiedergabe-Statusmanagement mit ereignisgesteuerter Überwachung und enthält Tools zur Überprüfung der Unterstützung von Audioformaten und zum Debuggen von Initialisierungsfehlern.
Streams audio files from external URLs using the most compatible playback method for the current browser.
Musikcube is a cross-platform audio player and high-performance C++ audio engine designed for managing local music libraries. It functions as both a terminal-based music player and a headless audio server capable of indexing metadata and playing audio across different operating systems. The project utilizes a client-server architecture that separates the core audio engine and metadata indexer from the user interface. This design allows it to act as a self-hosted audio streaming server, delivering music and metadata to remote clients via WebSocket and HTTP with support for real-time transcodin
Transcodes audio files into multiple bitrates in real time for HTTP delivery to remote clients.
SmarGate ist ein Netzwerk-Dienstprogramm, das als Intranet-Penetrationstool, Peer-to-Peer-Netzwerktunnel und Gateway für die Fernverwaltung von Geräten konzipiert ist. Es fungiert als System zur Umgehung von NAT und Firewalls, um interne Dienste für das öffentliche Internet freizugeben, und bietet gleichzeitig SOCKS5- und HTTP-Proxy-Funktionen sowie SSL/TLS-verschlüsselte Tunnel. Das Projekt zeichnet sich durch die Implementierung hybrider Routings aus, das direkte Peer-to-Peer-TCP-Verbindungen mit cloudbasiertem Proxy-Relaying kombiniert, um die Latenz zu reduzieren. Es verfügt über dynamisches Port-Mapping in Echtzeit, das es ermöglicht, Netzwerkumleitungen über einen mobilen Client zu aktualisieren, ohne Server-Neustarts zu erfordern. Die Software deckt ein breites Spektrum an Netzwerkfunktionen ab, einschließlich internem und Server-zu-Server-Port-Mapping, Multi-Hop-Proxy-Chaining und IPv6-Netzwerk-Bridging. Sie bietet Tools für die Fernverwaltung von Geräten, wie z. B. fortsetzbare Dateiverwaltung, Echtzeit-Audio-Streaming und GPS-Standortverfolgung. Die Sicherheit wird durch zertifikatsbasierte Verschlüsselung, Proxy-Authentifizierung und Domain-Whitelisting verwaltet.
Captures and transmits real-time audio from a remote microphone directly to a controlling client.
AmplitudeJS ist eine JavaScript-Bibliothek und ein Framework zum Aufbau benutzerdefinierter HTML5-Audioplayer. Es dient als Client-seitiger Playlist-Manager und Medien-Controller, der die Lücke zwischen HTML-Elementen und der Web Audio API schließt und es Entwicklern ermöglicht, gebrandete Medienschnittstellen zu erstellen, ohne auf Standard-Browser-Stile angewiesen zu sein. Das Projekt zeichnet sich durch die Verwendung von CSS-Klassen-basiertem DOM-Binding und Data-Attribute-Zustands-Mapping aus, das HTML-Elemente direkt mit Wiedergabesteuerungen und Track-Metadaten verknüpft. Es enthält ein dediziertes Visualisierungssystem, das die Web Audio API nutzt, um Echtzeit-SVG-Wellenformen und songspezifische visuelle Effekte basierend auf Audiofrequenzdaten zu rendern. Die Bibliothek bietet umfassende Funktionen für die Medienbibliotheksverwaltung, einschließlich Playlist-Sequenzierung, Shuffle- und Repeat-Logik sowie Metadaten-Populierung. Sie handhabt Wiedergabesteuerungen wie Lautstärkemanagement, Wiedergabegeschwindigkeitsanpassung und Zeitstempel-Seeking, während sie ein ereignisgesteuertes Callback-System bietet, um Benutzeroberflächenänderungen mit spezifischen Wiedergabemeilensteinen zu synchronisieren. Das Framework unterstützt zudem externes Input-Mapping für Tastaturkürzel und enthält gerätebewusstes Event-Switching, um Interaktionen für mobile Touchscreens zu optimieren.
Integrates remote audio sources and live streams into a custom web interface.
Dieses Projekt bietet eine containerisierte Ubuntu-Desktop-Umgebung mit einer grafischen Benutzeroberfläche, die über einen Webbrowser zugänglich ist. Es implementiert ein Docker-basiertes Image, das ein Web-Gateway und einen browserbasierten Client integriert, um eine Linux-Workstation über HTTP und HTTPS zu streamen. Das System zeichnet sich durch die Fähigkeit aus, Audio vom Container zur Wiedergabe an das Host-System weiterzuleiten, sowie durch die Unterstützung von SSL/TLS-Verschlüsselung zur Sicherung der Remote-Desktop-Verbindung. Es enthält zudem Konfigurationen für das Hosten der Schnittstelle hinter einem Reverse-Proxy unter Verwendung relativer URL-Pfad-Mapping. Das Projekt deckt Display-Management für Auflösungsskalierung, passwortbasierte Zugriffskontrolle für Benutzerkonten und vorlagenbasierte Builds zur Definition von Desktop-Umgebungen und Basis-Images ab.
Implements remote desktop audio redirection to stream sound from the container to the client.
Finamp is a remote media player and music streaming client designed to interface with personal music libraries hosted on remote servers. It functions as a client for servers utilizing the Subsonic API standard, including Navidrome, allowing users to stream and control audio content from a mobile device. The application enables remote music management and playback without requiring personal media data to be stored locally. It supports server-side transcoding to ensure compatibility across various audio and video formats. The project includes localization for multiple languages and provides co
Allows real-time fetching and playback of audio data from a remote personal music collection.
Musify is a cross-platform music streaming client and offline audio player. It functions as a music playlist manager and synchronized lyrics viewer, allowing users to stream audio from online sources or play files stored locally on their device. The application features a real-time lyric display system that matches text to the timing of audio playback. It also includes a search interface that provides instant suggestions and results as the user types. The system supports the creation of custom playlists via external links and provides tools for offline music management. User preferences and
Streams audio tracks from online sources in real-time for immediate playback without full file downloads.
Ampache is a self-hosted media server and digital music library manager written in PHP. It provides a web-based platform for organizing, managing, and streaming personal audio and video collections to multiple devices and network environments. The system distinguishes itself as a collaborative media playback platform, supporting shared playlists and a democratic voting system that allows multiple users to influence an active playback queue. It also functions as a real-time media transcoder, converting audio and video formats during transmission to match client bandwidth and hardware requireme
Converts audio and video formats in real-time during transmission to match client bandwidth and hardware.
lxmusic- is a cross-platform audio player and music streaming client designed to aggregate audio tracks from various third-party providers into a single unified playback interface. It functions as a music aggregator that translates disparate responses from multiple music service endpoints into a standardized format for centralized search and playback. The application utilizes a plugin-based architecture to integrate new music content providers through dynamic loading without requiring modifications to the core logic. This allows the player to wrap multiple third-party APIs and route diverse a
Routes diverse external audio streams through a single playback controller and buffer for consistent media handling.
Tauon is a cross-platform music player application and audio library manager designed for playing local audio files and streaming remote collections. It functions as a music metadata client that retrieves and updates detailed artist and track information from external databases to organize music collections. The application supports high fidelity audio playback of various codecs and tracker files, utilizing gapless transitions and cue sheets. It features visual music navigation through an image-based gallery for browsing albums and artists via cover art. The system provides tools for local m
Provides the ability to play audio content directly from remote cloud servers.
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
Fetches and plays audio files or streams from external network URLs in real-time.
React Native Audio Toolkit is a cross-platform mobile library and toolkit for recording, playing, and streaming audio files within cross-platform mobile applications. It provides a unified JavaScript interface that abstracts the distinct native audio implementations of different mobile operating systems behind a common set of APIs. The library supports loading and playing local or remote audio files with controls for playback speed, volume, looping, seeking, and hardware looping. It also captures microphone input into audio files with configurable bitrate, channels, sample rate, format, and m
Play audio files directly over network connections without requiring a full prior local download.