|
virtual int | initialize (const rtm::RtmConfig &rtmCfg) |
|
virtual void | set_lite_initialized (bool initialized) |
|
virtual int | initializeLLApiInternal (const AgoraServiceConfiguration &config)=0 |
|
virtual int | initializeEx (const AgoraServiceConfigEx &context)=0 |
|
virtual agora_refptr< rtc::IRtcConnectionEx > | createRtcConnectionEx (const rtc::RtcConnectionConfigurationEx &cfg)=0 |
|
virtual int32_t | setAudioDumpPath (const char *filePath)=0 |
|
virtual rtc::IRtcConnection * | getOneRtcConnection (bool admBinded) const =0 |
|
virtual void | enableStringUid (bool enabled)=0 |
|
virtual bool | useStringUid () const =0 |
|
virtual bool | externalAudioSinkEnabled () 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 agora_refptr< rtc::IFileUploaderService > | createFileUploadServiceEx (agora_refptr< rtc::IRtcConnection > rtcConnection, const char *appId, media::CONTENT_INSPECT_CLOUD_TYPE cloudType)=0 |
|
virtual int | atExitLLApiInternal ()=0 |
|
virtual int | releaseLLApiInternal ()=0 |
|
virtual int | setLogFileLLApiInternal (const char *filePath, unsigned int fileSize)=0 |
|
virtual int | setLogFilterLLApiInternal (unsigned int filters)=0 |
|
virtual agora_refptr< rtc::IRtcConnectionEx > | getRtcConnectionInChannel (const char *name, const user_id_t usrId)=0 |
|
virtual rtm::IRtmService * | createRtmServiceLLApiInternal ()=0 |
|
virtual int | setAudioSessionPresetLLApiInternal (rtc::AUDIO_SCENARIO_TYPE scenario)=0 |
|
virtual int | setAudioSessionConfigurationLLApiInternal (const AudioSessionConfiguration &config)=0 |
|
virtual int | getAudioSessionConfigurationLLApiInternal (AudioSessionConfiguration *config)=0 |
|
virtual agora_refptr< rtc::IRtcConnection > | createRtcConnectionLLApiInternal (const rtc::RtcConnectionConfiguration &cfg)=0 |
|
virtual agora_refptr< rtc::IRtmpConnection > | createRtmpConnectionLLApiInternal (const rtc::RtmpConnectionConfiguration &cfg)=0 |
|
virtual agora_refptr< rtc::ILocalAudioTrackEx > | createLocalAudioTrackLLApiInternal ()=0 |
|
virtual agora_refptr< rtc::ILocalAudioTrackEx > | createLocalMixedAudioTrackLLApiInternal ()=0 |
|
virtual agora_refptr< rtc::ILocalAudioTrackEx > | createCustomAudioTrackLLApiInternal (agora_refptr< rtc::IAudioPcmDataSender > audioSource)=0 |
|
virtual agora_refptr< rtc::ILocalAudioTrackEx > | createDirectCustomAudioTrackLLApiInternal (agora_refptr< rtc::IAudioPcmDataSender > audioSource)=0 |
|
virtual agora_refptr< rtc::ILocalAudioTrackEx > | createCustomAudioTrackLLApiInternal (agora_refptr< rtc::IAudioPcmDataSender > audioSource, bool enableAec)=0 |
|
virtual agora_refptr< rtc::ILocalAudioTrackEx > | createCustomAudioTrackLLApiInternal (agora_refptr< rtc::IRemoteAudioMixerSource > audioSource)=0 |
|
virtual agora_refptr< rtc::ILocalAudioTrackEx > | createCustomAudioTrackLLApiInternal (agora_refptr< rtc::IAudioEncodedFrameSender > audioSource, TMixMode mixMode)=0 |
|
virtual agora_refptr< rtc::ILocalAudioTrackEx > | createCustomAudioTrackLLApiInternal (agora_refptr< rtc::IMediaPacketSender > source)=0 |
|
virtual agora_refptr< rtc::ILocalAudioTrackEx > | createMediaPlayerAudioTrackLLApiInternal (agora_refptr< rtc::IMediaPlayerSource > playerSource)=0 |
|
virtual agora_refptr< rtc::ILocalAudioTrackEx > | createMediaStreamingAudioTrackLLApiInternal (agora_refptr< rtc::IMediaStreamingSource > streamingSource)=0 |
|
virtual agora_refptr< rtc::ILocalAudioTrackEx > | createRecordingDeviceAudioTrackLLApiInternal (agora_refptr< rtc::IRecordingDeviceSource > audioSource, bool enableAec, bool overlap)=0 |
|
virtual agora_refptr< rtc::INGAudioDeviceManager > | createAudioDeviceManagerLLApiInternal ()=0 |
|
virtual agora_refptr< rtc::IMediaNodeFactoryEx > | createMediaNodeFactoryLLApiInternal ()=0 |
|
virtual agora_refptr< rtc::ILocalVideoTrackEx > | createCameraVideoTrackLLApiInternal (agora_refptr< rtc::ICameraCapturer > videoSource, const char *track_id)=0 |
|
virtual agora_refptr< rtc::ILocalVideoTrackEx > | createMixedVideoTrackLLApiInternal (agora_refptr< rtc::IVideoMixerSource > videoSource, const char *id)=0 |
|
virtual agora_refptr< rtc::ILocalVideoTrackEx > | createTranscodedVideoTrackLLApiInternal (agora_refptr< rtc::IVideoFrameTransceiver > transceiver, const char *id)=0 |
|
virtual agora_refptr< rtc::ILocalVideoTrackEx > | createCustomVideoTrackLLApiInternal (agora_refptr< rtc::IVideoFrameSender > videoSource, const char *id)=0 |
|
virtual agora_refptr< rtc::ILocalVideoTrackEx > | createCustomVideoTrackLLApiInternal (agora_refptr< rtc::IVideoEncodedImageSender > videoSource, const rtc::SenderOptions &options, const char *id=nullptr)=0 |
|
virtual agora_refptr< rtc::ILocalVideoTrackEx > | createCustomVideoTrackLLApiInternal (agora_refptr< rtc::IMediaPacketSender > source, const char *id=nullptr)=0 |
|
virtual agora_refptr< rtc::ILocalVideoTrackEx > | createScreenCaptureVideoTrackLLApiInternal (agora_refptr< rtc::IScreenCapturer2 > screen)=0 |
|
virtual agora_refptr< rtc::ILocalAudioTrackEx > | createScreenCaptureAudioTrackLLApiInternal (agora_refptr< rtc::IScreenCapturer2 > screen)=0 |
|
virtual agora_refptr< rtc::ILocalVideoTrackEx > | createScreenCaptureVideoTrackLLApiInternal (agora_refptr< rtc::IScreenCapturer > screen, const char *id)=0 |
|
virtual agora_refptr< rtc::ILocalVideoTrackEx > | createMediaPlayerVideoTrackLLApiInternal (agora_refptr< rtc::IMediaPlayerSource > playerVideoSource, const char *id=nullptr)=0 |
|
virtual agora_refptr< rtc::ILocalVideoTrackEx > | createMediaStreamingVideoTrackLLApiInternal (agora_refptr< rtc::IMediaStreamingSource > streamingSource, const char *id=nullptr)=0 |
|
virtual agora_refptr< rtc::IRtmpStreamingService > | createRtmpStreamingServiceLLApiInternal (agora_refptr< rtc::IRtcConnection > rtcConnection, const char *appId)=0 |
|
virtual agora_refptr< rtc::IMediaRelayService > | createMediaRelayServiceLLApiInternal (agora_refptr< rtc::IRtcConnection > rtcConnection, const char *appId)=0 |
|
virtual agora_refptr< rtc::IAudioDeviceManager > | createAudioDeviceManagerComponentLLApiInternal (rtc::IAudioDeviceManagerObserver *observer)=0 |
|
virtual agora_refptr< rtc::IFileUploaderService > | createFileUploadServiceLLApiInternal (agora_refptr< rtc::IRtcConnection > rtcConnection, const char *appId)=0 |
|
virtual agora_refptr< ILocalDataChannel > | createLocalDataChannelLLApiInternal (const DataChannelConfig &config)=0 |
|
virtual agora_refptr< rtc::IConfigCenter > | getConfigCenterLLApiInternal ()=0 |
|
virtual agora_refptr< base::ISyncClientEx > | createSyncClientLLApiInternal (const SyncConfig &config)=0 |
|
virtual int | addExtensionObserverLLApiInternal (agora::agora_refptr< agora::rtc::IMediaExtensionObserver > observer)=0 |
|
virtual int | removeExtensionObserverLLApiInternal (agora::agora_refptr< agora::rtc::IMediaExtensionObserver > observer)=0 |
|
virtual const char * | getExtensionIdLLApiInternal (const char *provider_name, const char *extension_name)=0 |
|
virtual int | enableExtensionLLApiInternal (const char *provider_name, const char *extension_name, const char *track_id, bool auto_enable_on_track)=0 |
|
virtual int | disableExtensionLLApiInternal (const char *provider_name, const char *extension_name, const char *track_id)=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 aosl_ref_t | createRhythmPlayer ()=0 |
|
virtual int | destroyRhythmPlayer (aosl_ref_t ref_id)=0 |
|
virtual aosl_ref_t | createMediaPlayer (media::base::MEDIA_PLAYER_SOURCE_TYPE type)=0 |
|
virtual int | destroyMediaPlayer (aosl_ref_t ref_id)=0 |
|
virtual int | unregisterServiceEventObserver (IServiceObserver *observer)=0 |
|
virtual commons::io_engine_base * | getIoEngine ()=0 |
|
virtual int | initialize (const AgoraServiceConfiguration &config)=0 |
|
virtual int | initialize (const AgoraServiceConfiguration &config)=0 |
|
virtual int | atExit (aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | release ()=0 |
|
virtual int | setAudioSessionPreset (agora::rtc::AUDIO_SCENARIO_TYPE scenario, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | setAudioSessionConfiguration (const AudioSessionConfiguration &config, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | getAudioSessionConfiguration (AudioSessionConfiguration *config)=0 |
|
virtual int | setLogFile (const char *filePath, unsigned int fileSize, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | setLogFilter (unsigned int filters, aosl_ref_t ares=AOSL_REF_INVALID)=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 > | createLocalMixedAudioTrack ()=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::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, bool overlap)=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 > | 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, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | removeExtensionObserver (agora::agora_refptr< agora::rtc::IMediaExtensionObserver > observer, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual agora_refptr< rtc::IAudioDeviceManager > | createAudioDeviceManagerComponent (rtc::IAudioDeviceManagerObserver *observer)=0 |
|
virtual agora_refptr< ILocalDataChannel > | createLocalDataChannel (const DataChannelConfig &config)=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, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | disableExtension (const char *provider_name, const char *extension_name, const char *track_id=NULL, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual agora_refptr< base::IAgoraParameter > | getAgoraParameter ()=0 |
|
virtual agora_refptr< rtc::IConfigCenter > | getConfigCenter ()=0 |
|
virtual agora_refptr< base::ISyncClient > | createSyncClient (const base::SyncConfig &config)=0 |
|
virtual int32_t | setLogWriter (agora::commons::ILogWriter *logWriter)=0 |
|
virtual agora::commons::ILogWriter * | releaseLogWriter ()=0 |
|