[feature] Enhance noise cancellation with Krisp.ai implementation for LiveKit flutter SDK.
Is your feature request related to a problem? Please describe. Our LiveKit use case requires a period of silence (to end the transcription) before triggering an event.
Environments that have even a minimal level of conversational background noise prevent these events from being triggered in a timely manner when compared with a silent environment.
Describe the solution you'd like Would love to have the enhanced noise cancellation with Krisp.ai implemented in the LiveKit flutter SDK as it has been in iOS, Android and javascript.
Many thanks!
It should be planned to be implemented after this issue is resolved https://github.com/livekit/client-sdk-flutter/issues/201
@cloudwebrtc Thanks for your awesome work, just wondering if there's any update on this?
https://github.com/livekit/client-sdk-flutter/issues/201#issuecomment-2461519361
Any update on this ?
Released the initial version, please report if you encounter any issue. https://pub.dev/packages/livekit_noise_filter
Hi @cloudwebrtc ,
I’ve integrated this library into my project, but I’m having difficulty confirming whether it’s working as expected. Currently, I don’t notice much difference in the audio output, and there isn’t a straightforward way to verify if the filter is actually enabled.
It would be very helpful if the the package could return a boolean or some kind of status indicator, so developers can easily check whether the noise filter is active.
Additionally, I’d like to suggest making this library open-source. This would allow the community to contribute improvements, provide feedback, and enhance the overall quality of the project. At the moment, I can already navigate to and view the library code, so opening it up officially could encourage collaboration.
Thanks for your great work on this—looking forward to your thoughts!
Hi, livekit_noise_filter is a plugin that contains proprietary code from a third-party company. Sorry, we cannot make it open source. Also, this plugin will only work when connected to livekit cloud. You can check if this condition applies to you.
Hi @cloudwebrtc ,
Thanks for clarifying. I’ve confirmed with my team that we’re running LiveKit on our own servers (Azure), not LiveKit Cloud.
In this case, is there any option to enable or integrate the noise filter when using a self-hosted deployment? Or is this functionality strictly tied to LiveKit Cloud only?
It would be great to know if there’s a recommended path for self-hosted users who want to use this feature.
Thanks again for your guidance!