|
virtual int | initializeEx (const AgoraServiceConfigEx &context)=0 |
|
virtual agora_refptr< rtc::IRtcConnection > | createRtcConnectionEx (const rtc::RtcConnectionConfigurationEx &cfg)=0 |
|
virtual event_base * | getWorkerEventBase ()=0 |
|
virtual int32_t | setLogWriter (agora::commons::ILogWriter *logWriter)=0 |
|
virtual agora::commons::ILogWriter * | releaseLogWriter ()=0 |
|
virtual int32_t | setAudioDumpPath (const char *filePath)=0 |
|
virtual agora_refptr< rtc::IRtcConnection > | getOneRtcConnection (bool admBinded) const =0 |
|
virtual void | enableStringUid (bool enabled)=0 |
|
virtual bool | useStringUid () const =0 |
|
virtual rtc::uid_t | getUidByUserAccount (const std::string &app_id, 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 int | startTrace (uint32_t count, uint64_t mask)=0 |
|
virtual int | stopTrace (const char *file_path)=0 |
|
virtual int | setExternalAudioSink (bool enabled, int sampleRate, int channels)=0 |
|
virtual int | pullPlaybackAudioPcmData (void *payloadData, const rtc::AudioPcmDataInfo &audioFrameInfo)=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 > | createDirectCustomAudioTrack (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::IAudioPcmDataSender > audioSource, agora_refptr< rtc::IAudioPcmDataSender > audioReverseSource, int audioSourceDelay)=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, const char *id=OPTIONAL_NULLPTR)=0 |
|
virtual agora_refptr< rtc::ILocalVideoTrack > | createScreenVideoTrack (agora_refptr< rtc::IScreenCapturer > videoSource, const char *id=OPTIONAL_NULLPTR)=0 |
|
virtual agora_refptr< rtc::ILocalVideoTrack > | createMixedVideoTrack (agora_refptr< rtc::IVideoMixerSource > videoSource, const char *id=OPTIONAL_NULLPTR)=0 |
|
virtual agora_refptr< rtc::ILocalVideoTrack > | createTranscodedVideoTrack (agora_refptr< rtc::IVideoFrameTransceiver > transceiver, const char *id=OPTIONAL_NULLPTR)=0 |
|
virtual agora_refptr< rtc::ILocalVideoTrack > | createCustomVideoTrack (agora_refptr< rtc::IVideoFrameSender > videoSource, const char *id=OPTIONAL_NULLPTR)=0 |
|
virtual agora_refptr< rtc::ILocalVideoTrack > | createCustomVideoTrack (agora_refptr< rtc::IVideoEncodedImageSender > videoSource, const rtc::SenderOptions &options, const char *id=OPTIONAL_NULLPTR)=0 |
|
virtual agora_refptr< rtc::ILocalVideoTrack > | createScreenCaptureVideoTrack (agora_refptr< rtc::IScreenCapturer2 > screen)=0 |
|
virtual agora_refptr< rtc::ILocalAudioTrack > | createScreenCaptureAudioTrack (agora_refptr< rtc::IScreenCapturer2 > screen)=0 |
|
virtual agora_refptr< rtc::ILocalVideoTrack > | createScreenCaptureVideoTrack (agora_refptr< rtc::IScreenCapturer > screen, const char *id=OPTIONAL_NULLPTR)=0 |
|
virtual agora_refptr< rtc::ILocalVideoTrack > | createCustomVideoTrack (agora_refptr< rtc::IMediaPacketSender > source, const char *id=OPTIONAL_NULLPTR)=0 |
|
virtual agora_refptr< rtc::ILocalVideoTrack > | createMediaPlayerVideoTrack (agora_refptr< rtc::IMediaPlayerSource > videoSource, const char *id=OPTIONAL_NULLPTR)=0 |
|
virtual agora_refptr< rtc::ILocalVideoTrack > | createMediaStreamingVideoTrack (agora_refptr< rtc::IMediaStreamingSource > streamingSource, const char *id=OPTIONAL_NULLPTR)=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 agora_refptr< rtc::IFileUploaderService > | createFileUploadService (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 *path, bool unload_after_use=false)=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 |
|