Audio Denoiser Reference
Use Case
Requirements
Getting started
Installation
npm install @whereby.com/browser-sdk
# or, for the low-level core SDK
npm install @whereby.com/coreyarn add @whereby.com/browser-sdk
# or, for the low-level core SDK
yarn add @whereby.com/corepnpm add @whereby.com/browser-sdk
# or, for the low-level core SDK
pnpm add @whereby.com/coreUsage
import { useEffect, useState } from "react";
import { useRoomConnection, isAudioDenoiserSupported } from "@whereby.com/browser-sdk/react";
function NoiseSuppression({ roomUrl }) {
const { actions } = useRoomConnection(roomUrl, { localMediaOptions: { audio: true, video: true } });
const { enableAudioDenoiser, disableAudioDenoiser } = actions;
const [supported, setSupported] = useState(false);
const [enabled, setEnabled] = useState(false);
// Loaded on demand; the denoiser code is only fetched when this runs.
useEffect(() => {
isAudioDenoiserSupported().then(setSupported);
}, []);
if (!supported) return null;
return (
<button
onClick={async () => {
if (enabled) {
await disableAudioDenoiser();
} else {
await enableAudioDenoiser();
}
setEnabled(!enabled);
}}
>
{enabled ? "Turn off noise suppression" : "Turn on noise suppression"}
</button>
);
}Last updated
Was this helpful?

