Agora C++ API Reference for All Platforms
workspace
workspace
SDK_CI
Dailybuild
dailybuild_build_windows
media_sdk_script
rte_sdk
interface
cpp
api2
NGIAgoraExtensionAiAec.h
1
2
// Agora SDK
3
//
4
// Created by LLF on 2022-8-15.
5
// Copyright (c) 2022 Agora. All rights reserved.
6
//
7
8
#pragma once // NOLINT(build/header_guard)
9
10
#include "AgoraRefPtr.h"
11
12
namespace
agora
{
13
namespace
rtc
{
14
15
class
AiEchoCancellationExtension
:
public
RefCountInterface
{
16
public
:
17
virtual
~AiEchoCancellationExtension
() {};
18
19
virtual
int
ProcessAiNlpFrame
(
float
* input,
float
* output) = 0;
20
virtual
int
ClearHiddenState
(
float
scale_factor = 0.0) = 0;
21
};
22
23
}
// namespace rtc
24
}
// namespace agora
agora
Definition:
AgoraAtomicOps.h:21
agora::rtc::AiEchoCancellationExtension
Definition:
NGIAgoraExtensionAiAec.h:15
agora::rtc::AiEchoCancellationExtension::ProcessAiNlpFrame
virtual int ProcessAiNlpFrame(float *input, float *output)=0
agora::rtc::AiEchoCancellationExtension::~AiEchoCancellationExtension
virtual ~AiEchoCancellationExtension()
Definition:
NGIAgoraExtensionAiAec.h:17
agora::RefCountInterface
Definition:
AgoraRefPtr.h:31
agora::rtc::AiEchoCancellationExtension::ClearHiddenState
virtual int ClearHiddenState(float scale_factor=0.0)=0
rtc
Definition:
video_node_i.h:25
Generated by
1.8.18