Agora Java API Reference for Android
agora
base
IAgoraServiceEx
Public Member Functions
|
Static Public Member Functions
|
List of all members
agora::base::IAgoraServiceEx Class Reference
abstract
Inheritance diagram for agora::base::IAgoraServiceEx:
Public Member Functions
virtual int
initializeEx
(const
AgoraServiceConfigEx
&context)=0
virtual
agora_refptr
<
rtc::IRtcConnection
>
createRtcConnectionEx
(const
rtc::RtcConnectionConfigurationEx
&cfg)=0
virtual int
panic
(void *exception)=0
virtual event_base *
getWorkerEventBase
()=0
virtual agora::rtc::AgoraGenericBridge *
getBridge
()=0
virtual BaseContext &
getBaseContext
()=0
virtual void
setBaseContext
(BaseContext *context)=0
virtual int32_t
setLogWriter
(
agora::commons::ILogWriter
*logWriter)=0
virtual
agora::commons::ILogWriter
*
releaseLogWriter
()=0
virtual rtc::ConfigService *
getConfigService
()=0
virtual
agora_refptr
<
rtc::IRtcConnection
>
getOneRtcConnection
(bool admBinded) const =0
virtual const std::string &
getAppId
() const =0
virtual
agora_refptr
< rtc::PredefineIpList >
getPredefineIpList
() const =0
virtual void
enableStringUid
(bool enabled)=0
virtual bool
useStringUid
() const =0
virtual rtc::uid_t
getUidByUserAccount
(const std::string &user_account) const =0
virtual void
registerLocalUserAccount
(const char *appId, const char *userAccount)=0
virtual
rtc::IDiagnosticService
*
getDiagnosticService
() const =0
virtual int
registerAgoraServiceObserver
(
IAgoraServiceObserver
*observer)=0
virtual int
unregisterAgoraServiceObserver
(
IAgoraServiceObserver
*observer)=0
virtual std::shared_ptr<
utils::RtcAsyncCallback
<
rtc::IMediaExtensionObserver
> >
getExtensionCallback
() const =0
virtual rtc::XdumpHandler *
getXdumpHandler
() const =0
virtual const std::string &
getServiceId
() const =0
Public Member Functions inherited from
agora::base::IAgoraService
virtual int
initialize
(const
AgoraServiceConfiguration
&config)=0
virtual void
atExit
()=0
virtual int
release
()=0
virtual int
setAudioSessionPreset
(agora::rtc::AUDIO_SCENARIO_TYPE scenario)=0
virtual int
setAudioSessionConfiguration
(const
AudioSessionConfiguration
&config)=0
virtual int
getAudioSessionConfiguration
(
AudioSessionConfiguration
*config)=0
virtual int
setLogFile
(const char *filePath, unsigned int fileSize)=0
virtual int
setLogFilter
(unsigned int filters)=0
virtual
agora_refptr
<
rtc::IRtcConnection
>
createRtcConnection
(const
rtc::RtcConnectionConfiguration
&cfg)=0
virtual
agora_refptr
<
rtc::IRtmpConnection
>
createRtmpConnection
(const
rtc::RtmpConnectionConfiguration
&cfg)=0
virtual
agora_refptr
<
rtc::ILocalAudioTrack
>
createLocalAudioTrack
()=0
virtual
agora_refptr
<
rtc::ILocalAudioTrack
>
createCustomAudioTrack
(
agora_refptr
<
rtc::IAudioPcmDataSender
> audioSource)=0
virtual
agora_refptr
<
rtc::ILocalAudioTrack
>
createCustomAudioTrack
(
agora_refptr
<
rtc::IRemoteAudioMixerSource
> audioSource)=0
virtual
agora_refptr
<
rtc::ILocalAudioTrack
>
createCustomAudioTrack
(
agora_refptr
<
rtc::IAudioEncodedFrameSender
> audioSource, TMixMode mixMode)=0
virtual
agora_refptr
<
rtc::ILocalAudioTrack
>
createCustomAudioTrack
(
agora_refptr
<
rtc::IMediaPacketSender
> source)=0
virtual
agora_refptr
<
rtc::ILocalAudioTrack
>
createMediaPlayerAudioTrack
(
agora_refptr
<
rtc::IMediaPlayerSource
> audioSource)=0
virtual
agora_refptr
<
rtc::ILocalAudioTrack
>
createMediaStreamingAudioTrack
(
agora_refptr
<
rtc::IMediaStreamingSource
> streamingSource)=0
virtual
agora_refptr
<
rtc::ILocalAudioTrack
>
createRecordingDeviceAudioTrack
(
agora_refptr
<
rtc::IRecordingDeviceSource
> audioSource, bool enableAec)=0
virtual
agora_refptr
<
rtc::INGAudioDeviceManager
>
createAudioDeviceManager
()=0
virtual
agora_refptr
<
rtc::IMediaNodeFactory
>
createMediaNodeFactory
()=0
virtual
agora_refptr
<
rtc::ILocalVideoTrack
>
createCameraVideoTrack
(
agora_refptr
<
rtc::ICameraCapturer
> videoSource)=0
virtual
agora_refptr
<
rtc::ILocalVideoTrack
>
createScreenVideoTrack
(
agora_refptr
<
rtc::IScreenCapturer
> videoSource)=0
virtual
agora_refptr
<
rtc::ILocalVideoTrack
>
createMixedVideoTrack
(
agora_refptr
<
rtc::IVideoMixerSource
> videoSource)=0
virtual
agora_refptr
<
rtc::ILocalVideoTrack
>
createTranscodedVideoTrack
(
agora_refptr
<
rtc::IVideoFrameTransceiver
> transceiver)=0
virtual
agora_refptr
<
rtc::ILocalVideoTrack
>
createCustomVideoTrack
(
agora_refptr
<
rtc::IVideoFrameSender
> videoSource)=0
virtual
agora_refptr
<
rtc::ILocalVideoTrack
>
createCustomVideoTrack
(
agora_refptr
<
rtc::IVideoEncodedImageSender
> videoSource,
SenderOptions
&options)=0
virtual
agora_refptr
<
rtc::ILocalVideoTrack
>
createCustomVideoTrack
(
agora_refptr
<
rtc::IMediaPacketSender
> source)=0
virtual
agora_refptr
<
rtc::ILocalVideoTrack
>
createMediaPlayerVideoTrack
(
agora_refptr
<
rtc::IMediaPlayerSource
> videoSource)=0
virtual
agora_refptr
<
rtc::ILocalVideoTrack
>
createMediaStreamingVideoTrack
(
agora_refptr
<
rtc::IMediaStreamingSource
> streamingSource)=0
virtual
agora_refptr
<
rtc::IRtmpStreamingService
>
createRtmpStreamingService
(
agora_refptr
<
rtc::IRtcConnection
> rtcConnection, const char *appId)=0
virtual
agora_refptr
<
rtc::IMediaRelayService
>
createMediaRelayService
(
agora_refptr
<
rtc::IRtcConnection
> rtcConnection, const char *appId)=0
virtual
rtm::IRtmService
*
createRtmService
()=0
virtual int
addExtensionObserver
(
agora::agora_refptr
<
agora::rtc::IMediaExtensionObserver
> observer)=0
virtual int
removeExtensionObserver
(
agora::agora_refptr
<
agora::rtc::IMediaExtensionObserver
> observer)=0
virtual int
addExtensionProvider
(const char *id,
agora_refptr
<
rtc::IExtensionProvider
> provider)=0
virtual int
removeExtensionProvider
(const char *id)=0
Static Public Member Functions
static const char *
getSourceVersion
()
Generated by
1.8.18