Agora C++ API Reference for All Platforms
Loading...
Searching...
No Matches
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
12namespace agora {
13namespace rtc {
14
16
23 public:
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
Definition AgoraRefPtr.h:31
Definition AgoraRefPtr.h:44
Definition NGIAgoraRemoteAudioMixerSource.h:22
virtual int getMixDelay() const =0
virtual ~IRemoteAudioMixerSource()
Definition NGIAgoraRemoteAudioMixerSource.h:24
virtual int removeAudioTrack(agora_refptr< IRemoteAudioTrack > track, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int addAudioTrack(agora_refptr< IRemoteAudioTrack > track, aosl_ref_t ares=AOSL_REF_INVALID)=0
Definition NGIAgoraAudioTrack.h:778
Definition AgoraExtensions.h:5
Definition AgoraAtomicOps.h:21