New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Question: Mumble Plugin support? #18
Comments
Hi, This library can be used to implement your own client/server. The plugin API is part of the official client. If you need full access to the Mumble protocol, libmumble is the way to go. Basically, you would be loading the library in your application rather than the opposite. |
That is to say that currently there are no plans to integrate Mumble's plugin framework into this library. It just doesn't seem like a good fit as this library is meant to implement the low-level of handling the Mumble protocol and client plugins are quite high level and not all downstream users of this library will even want plugin support, I guess 🤔 |
Thanks for the quick answer! I understand, but what I still wonder: Does the lib provide some means for example to modify the incoming audio data? Merry Christmas |
Yes, absolutely. Audio can be decoded/encoded using libmumble/include/mumble/Message.hpp Lines 102 to 123 in 4c1b920
As for sending/receiving plugin data: libmumble/include/mumble/Message.hpp Lines 434 to 435 in 4c1b920
libmumble/include/mumble/Message.hpp Lines 680 to 687 in 4c1b920
These are all messages you can receive and interpret or construct and send through the library. Merry Christmas too! |
Thank you very much! How stable is libmumble? Is it a good point in time to start integrating? And are there examples on how to integrate the lib build/linking to the main application? |
It should work but the API is not yet stable. It may be changed without notice or regards for backwards compatibility. |
Thanks! what would be the best way to integrate libmumble into an cmake build setup? |
For the time being I would add it as a Git submodule. In your CMake project you then call |
Use |
Ah okay. and one last question (I hope): how does the lib work overall?
|
Correct. |
Hi,
I‘m very interested about this lib; for integrating the fgcom-mumble plugin directly into flightgear flight simulator.
Is it planned to make an interface to load a compiled plugin into the lib, so it calls the hooks?
The text was updated successfully, but these errors were encountered: