Easy Asset Search

Real-time Audio Streaming for Unity

Stream audio in real-time between server, host, and clients using OPUS encoding and Unity's NetCode for GameObjects.
Real-time Audio Streaming for Unity Asset Image Stream audio in real-time between server, host, and clients using OPUS encoding and Unity's NetCode for GameObjects.

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost.
$49
Category:
ToolsAudio
Developer:
Martin Cvengroš
Price:
$49
Favorites:
4
Supported Unity Versions:
2021.3.0 or higher
Current Version:
1.2.1
Download Size:
14.33 MB
Last Update:
Jan 3, 2024
Description:
This package enables real-time audio streaming between a server/host and connected clients using OPUS encoding. It supports AudioSource, AudioListener, and Microphone, allowing for seamless audio transmission. Clients can also transmit their own audio back to the host/server. The package includes demos for various platforms, including Windows, macOS, Android, and Linux. Note that WebGL is not supported due to the use of System.Threading namespace. All source code is included.
Technical Details:
Audio is encoded/decoded using a C# implementation of the OPUS codec, which supports up to 2 channels. The implementation uses threads, making it incompatible with WebGL. The codec is efficient, with a network throughput of up to ~30 kB for a single audio source. UnityRelayTransport is not supported, but a custom 3rd party transport can be provided for the NetworkManager.
Continue »

Similar Packages