|
Agora Java API Reference for Android
|
9 #include "AgoraMediaBase.h"
10 #include "AgoraRefPtr.h"
18 enum AUDIO_MIXING_DUAL_MONO_MODE {
22 AUDIO_MIXING_DUAL_MONO_AUTO = 0,
27 AUDIO_MIXING_DUAL_MONO_L = 1,
32 AUDIO_MIXING_DUAL_MONO_R = 2,
37 AUDIO_MIXING_DUAL_MONO_MIX = 3
222 bool enabled,
bool useTexture, EXTERNAL_VIDEO_SOURCE_TYPE sourceType = VIDEO_FRAME,
225 #if defined(__ANDROID__)
245 virtual int setExternalRemoteEglContext(
void* eglContext) = 0;
275 virtual int setExternalAudioSource(
bool enabled,
int sampleRate,
int channels,
bool localPlayback =
false,
bool publish =
true) __deprecated = 0;
304 virtual rtc::track_id_t
createCustomAudioTrack(rtc::AUDIO_TRACK_TYPE trackType, const rtc::AudioTrackConfig& config) = 0;
401 virtual
int pushVideoFrame(base::ExternalVideoFrame* frame,
unsigned int videoTrackId = 0) = 0;
413 const agora::rtc::EncodedVideoFrameInfo& videoEncodedFrameInfo,
414 unsigned int videoTrackId = 0) = 0;
425 virtual
void release() = 0;
Definition: AgoraBase.h:1342