client-sdk-flutter icon indicating copy to clipboard operation
client-sdk-flutter copied to clipboard

[feature] Enhance noise cancellation with Krisp.ai implementation for LiveKit flutter SDK.

Open hmirza1 opened this issue 1 year ago • 1 comments

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!

hmirza1 avatar Jul 10 '24 00:07 hmirza1

It should be planned to be implemented after this issue is resolved https://github.com/livekit/client-sdk-flutter/issues/201

cloudwebrtc avatar Sep 10 '24 03:09 cloudwebrtc

@cloudwebrtc Thanks for your awesome work, just wondering if there's any update on this?

Nabil372 avatar Nov 02 '24 23:11 Nabil372

https://github.com/livekit/client-sdk-flutter/issues/201#issuecomment-2461519361

cloudwebrtc avatar Nov 07 '24 07:11 cloudwebrtc

Any update on this ?

miron-l avatar Mar 16 '25 09:03 miron-l

Released the initial version, please report if you encounter any issue. https://pub.dev/packages/livekit_noise_filter

cloudwebrtc avatar Mar 18 '25 01:03 cloudwebrtc

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!

ashifali3147 avatar Sep 09 '25 06:09 ashifali3147

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.

cloudwebrtc avatar Sep 09 '25 07:09 cloudwebrtc

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!

ashifali3147 avatar Sep 09 '25 08:09 ashifali3147