mumble-voip/mumble

Whisper/Shout plugin API

Open

Aperta il 28 mag 2026

Vedi su GitHub
 (1 commento) (0 reazioni) (0 assegnatari)C++ (5642 star) (1062 fork)batch import
clientfeature-requestgood first issue

Descrizione

Context

I'm creating a plugin to provide positional audio for a game. And I want to add a radio/walkie-talkie system on top of that. The player will craft a radio in game, turn it on and select a channel. Then the player press a PTT on the radio to talk to everybody with the same channel selected. I was planning to use whisper/shout capability to do that.

Description

To be able to create my radio/walkie-talkie system my plugin must have access to the whisper/shout state using the plugin API. With a way to set targets and enable/disable the whispering status.

For the question "How the plugin will know who must be in the target list ?" I was planning to use user's positional audio identity to store the user channel. And then having another addition in the API to retrieve users identity ? (I'm not sure about that part ..)

My other idea to implement this, is more server centralized using a ICE to handle whispering states. But same as above the current ICE API doesn't provide a way to manipulate the whispers.

Mumble component

Client

OS-specific?

No

Additional information

No response

Guida contributor