Agora Java API Reference for Android
Public Member Functions | Static Public Member Functions | List of all members
agora::base::IAgoraServiceEx Class Referenceabstract
Inheritance diagram for agora::base::IAgoraServiceEx:
agora::base::IAgoraService

Public Member Functions

virtual int initializeEx (const AgoraServiceConfigEx &context)=0
 
virtual agora_refptr< rtc::IRtcConnectioncreateRtcConnectionEx (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::ILogWriterreleaseLogWriter ()=0
 
virtual rtc::ConfigService * getConfigService ()=0
 
virtual agora_refptr< rtc::IRtcConnectiongetOneRtcConnection (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::IDiagnosticServicegetDiagnosticService () 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
 
- 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::IRtcConnectioncreateRtcConnection (const rtc::RtcConnectionConfiguration &cfg)=0
 
virtual agora_refptr< rtc::IRtmpConnectioncreateRtmpConnection (const rtc::RtmpConnectionConfiguration &cfg)=0
 
virtual agora_refptr< rtc::ILocalAudioTrackcreateLocalAudioTrack ()=0
 
virtual agora_refptr< rtc::ILocalAudioTrackcreateCustomAudioTrack (agora_refptr< rtc::IAudioPcmDataSender > audioSource)=0
 
virtual agora_refptr< rtc::ILocalAudioTrackcreateCustomAudioTrack (agora_refptr< rtc::IRemoteAudioMixerSource > audioSource)=0
 
virtual agora_refptr< rtc::ILocalAudioTrackcreateCustomAudioTrack (agora_refptr< rtc::IAudioEncodedFrameSender > audioSource, TMixMode mixMode)=0
 
virtual agora_refptr< rtc::ILocalAudioTrackcreateCustomAudioTrack (agora_refptr< rtc::IMediaPacketSender > source)=0
 
virtual agora_refptr< rtc::ILocalAudioTrackcreateMediaPlayerAudioTrack (agora_refptr< rtc::IMediaPlayerSource > audioSource)=0
 
virtual agora_refptr< rtc::ILocalAudioTrackcreateRecordingDeviceAudioTrack (agora_refptr< rtc::IRecordingDeviceSource > audioSource, bool enableAec)=0
 
virtual agora_refptr< rtc::INGAudioDeviceManagercreateAudioDeviceManager ()=0
 
virtual agora_refptr< rtc::IMediaNodeFactorycreateMediaNodeFactory ()=0
 
virtual agora_refptr< rtc::ILocalVideoTrackcreateCameraVideoTrack (agora_refptr< rtc::ICameraCapturer > videoSource)=0
 
virtual agora_refptr< rtc::ILocalVideoTrackcreateScreenVideoTrack (agora_refptr< rtc::IScreenCapturer > videoSource)=0
 
virtual agora_refptr< rtc::ILocalVideoTrackcreateMixedVideoTrack (agora_refptr< rtc::IVideoMixerSource > videoSource)=0
 
virtual agora_refptr< rtc::ILocalVideoTrackcreateTranscodedVideoTrack (agora_refptr< rtc::IVideoFrameTransceiver > transceiver)=0
 
virtual agora_refptr< rtc::ILocalVideoTrackcreateCustomVideoTrack (agora_refptr< rtc::IVideoFrameSender > videoSource)=0
 
virtual agora_refptr< rtc::ILocalVideoTrackcreateCustomVideoTrack (agora_refptr< rtc::IVideoEncodedImageSender > videoSource, SenderOptions &options)=0
 
virtual agora_refptr< rtc::ILocalVideoTrackcreateCustomVideoTrack (agora_refptr< rtc::IMediaPacketSender > source)=0
 
virtual agora_refptr< rtc::ILocalVideoTrackcreateMediaPlayerVideoTrack (agora_refptr< rtc::IMediaPlayerSource > videoSource)=0
 
virtual agora_refptr< rtc::IRtmpStreamingServicecreateRtmpStreamingService (agora_refptr< rtc::IRtcConnection > rtcConnection, const char *appId)=0
 
virtual agora_refptr< rtc::IMediaRelayServicecreateMediaRelayService (agora_refptr< rtc::IRtcConnection > rtcConnection, const char *appId)=0
 
virtual rtm::IRtmServicecreateRtmService ()=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 ()