|
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 rtc::ConfigSourceAP * | getConfigSourceAP ()=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 int | 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 rtc::XdumpHandler * | getXdumpHandler () const =0 |
|
virtual const std::string & | getServiceId () const =0 |
|
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::IAudioPcmDataSender > audioSource, bool enableAec)=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 agora_refptr< rtc::IAudioDeviceManager > | createAudioDeviceManagerComponent (rtc::IAudioDeviceManagerObserver *observer)=0 |
|
virtual const char * | getExtensionId (const char *provider_name, const char *extension_name)=0 |
|
virtual int | loadExtensionProvider (const char *extension_lib_path)=0 |
|
virtual int | enableExtension (const char *provider_name, const char *extension_name, const char *track_id=NULL, bool auto_enable_on_track=false)=0 |
|
virtual int | disableExtension (const char *provider_name, const char *extension_name, const char *track_id=NULL)=0 |
|