Agora Java API Reference for Android
media_sdk_script
rte_sdk
interface
cpp
api2
NGIAgoraRemoteAudioMixerSource.h
1
//
2
// Agora SDK
3
//
4
// Copyright (c) 2020 Agora.io. All rights reserved.
5
//
6
7
#pragma once
8
9
#include "AgoraRefPtr.h"
10
#include <api/cpp/aosl_ares_class.h>
11
12
namespace
agora {
13
namespace
rtc {
14
15
class
IRemoteAudioTrack;
16
22
class
IRemoteAudioMixerSource
:
public
RefCountInterface
{
23
public
:
24
virtual
~
IRemoteAudioMixerSource
() {}
25
30
virtual
int
addAudioTrack
(
agora_refptr<IRemoteAudioTrack>
track, aosl_ref_t ares = AOSL_REF_INVALID) = 0;
31
36
virtual
int
removeAudioTrack
(
agora_refptr<IRemoteAudioTrack>
track, aosl_ref_t ares = AOSL_REF_INVALID) = 0;
37
41
virtual
int
getMixDelay
()
const
= 0;
42
};
43
44
}
// namespace rtc
45
}
// namespace agora
agora::agora_refptr
Definition:
AgoraRefPtr.h:44
agora::rtc::IRemoteAudioMixerSource
Definition:
NGIAgoraRemoteAudioMixerSource.h:22
agora::rtc::IRemoteAudioMixerSource::addAudioTrack
virtual int addAudioTrack(agora_refptr< IRemoteAudioTrack > track, aosl_ref_t ares=AOSL_REF_INVALID)=0
agora::rtc::IRemoteAudioMixerSource::getMixDelay
virtual int getMixDelay() const =0
agora::RefCountInterface
Definition:
AgoraRefPtr.h:31
agora::rtc::IRemoteAudioMixerSource::removeAudioTrack
virtual int removeAudioTrack(agora_refptr< IRemoteAudioTrack > track, aosl_ref_t ares=AOSL_REF_INVALID)=0
Generated by
1.8.18