|
virtual int | initialize ()=0 |
|
virtual int | sendAudioPacket (const audio_packet_t &packet, int delay=0)=0 |
|
virtual int | sendVideoPacket (const video_packet_t &packet)=0 |
|
virtual int | sendControlBroadcastPacket (std::string &payload)=0 |
|
virtual int | sendDataStreamPacket (uint16_t streamId, const char *data, size_t length)=0 |
|
virtual int | registerTransportPacketObserver (ITransportPacketObserver *observer)=0 |
|
virtual int | setAudioOptions (const rtc::AudioOptions &options)=0 |
|
virtual int | getAudioOptions (rtc::AudioOptions *options)=0 |
|
virtual int | setAdvancedAudioOptions (const rtc::AudioOptions &options, int sourceType)=0 |
|
virtual void | getBillInfo (CallBillInfo *bill_info)=0 |
|
virtual void | forceDeviceScore (int32_t deviceScore)=0 |
|
virtual int | setPrerendererSmoothing (bool enabled)=0 |
|
virtual int | setDtx (bool enabled)=0 |
|
virtual int | setCustomAudioBitrate (int bitrate)=0 |
|
virtual int | setCustomAudioPayloadType (int payloadtype)=0 |
|
virtual int | setCustomAudioChannelNum (int channelNum)=0 |
|
virtual int | setCustomAudioSampleRate (int sampleRate)=0 |
|
virtual int | setAudioFrameSizeMs (int sizeMs)=0 |
|
virtual int | setAudioCC (bool value)=0 |
|
virtual int | registerAudioFrameDumpObserver (IAudioFrameDumpObserver *observer)=0 |
|
virtual int | unregisterAudioFrameDumpObserver (IAudioFrameDumpObserver *observer)=0 |
|
virtual int | startAudioFrameDump (const std::string &location, const std::string &uuid, const std::string &passwd, int64_t duration_ms, bool auto_upload, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | stopAudioFrameDump (const std::string &location)=0 |
|
virtual int | startAudioRecordingLLApiInternal (const agora_refptr< agora::rtc::IAudioSinkBase > &audioSink, const AudioSinkWants &wants=AudioSinkWants{})=0 |
|
virtual int | stopAudioRecordingLLApiInternal ()=0 |
|
virtual int | enalbeSyncRenderNtpBroadcast (bool enable_sync_render_ntp_broadcast)=0 |
|
virtual int | enalbeSyncRenderNtpAudience (bool enable_sync_render_ntp_audience)=0 |
|
virtual int | enableStablePlayout (bool enable_stable_playout)=0 |
|
virtual int | setPlayoutUserAnonymous (rtc::uid_t uid, bool anonymous)=0 |
|
virtual int | muteRemoteFromTimestamp (rtc::uid_t uid, uint32_t timestamp)=0 |
|
virtual int | unmuteRemoteFromTimestamp (rtc::uid_t uid, uint32_t timestamp)=0 |
|
virtual int | adjustAudioAcceleration (rtc::uid_t uid, int percent)=0 |
|
virtual int | adjustAudioDeceleration (rtc::uid_t uid, int percent)=0 |
|
virtual int | enableAudioPlayout (bool enabled)=0 |
|
virtual int | setAudioMaxTargetDelay (int delay)=0 |
|
virtual int | adjustDecodedAudioVolume (rtc::uid_t uid, int decoded_index, int volume)=0 |
|
virtual void | registerVideoMetadataObserver (IMetadataObserver *observer)=0 |
|
virtual void | unregisterVideoMetadataObserver (IMetadataObserver *observer)=0 |
|
virtual void | registerVideoLayoutObserver (IVideoLayoutObserver *observer)=0 |
|
virtual void | unregisterVideoLayoutObserver (IVideoLayoutObserver *observer)=0 |
|
virtual int | setVideoFrameObserver (agora::media::IVideoFrameObserver *observer)=0 |
|
virtual int | setExtendPlatformRenderer (agora::media::IVideoFrameObserver *renderer)=0 |
|
virtual agora_refptr< IRemoteVideoTrack > | getRemoteVideoTrack (rtc::uid_t uid)=0 |
|
virtual int | setAVSyncPeer (rtc::uid_t uid)=0 |
|
virtual int | getOnlySubscribeEncodedVideoFrame (user_id_t peerUid, bool &subscribe)=0 |
|
virtual void | setMinPlayoutDelay (int delay)=0 |
|
virtual int | setAllowSubscribeSelf (bool allow)=0 |
|
virtual int | adjustRecordingSignalVolume (int volume)=0 |
|
virtual int | enableDownlinkNoiseGate (int noise_gate)=0 |
|
virtual int | setDownlinkSignalLoudness (float loudness_lkfs)=0 |
|
virtual int | setUplinkSignalLoudness (float loudness_lkfs)=0 |
|
virtual int | enableDownlinkRawAudioLevelReport (bool enable)=0 |
|
virtual int | enableAudioLevelReportInDecibel (bool enable)=0 |
|
virtual int | getRecordingSignalVolume (int *volume)=0 |
|
virtual bool | ForcePeriodicKeyFrame ()=0 |
|
virtual int | registerCapabilitiesObserver (ICapabilitesObserver *cap_observer)=0 |
|
virtual int | unRegisterCapabilitiesObserver (ICapabilitesObserver *cap_observer)=0 |
|
virtual void | updateAppDefinedCapabilities (const Capabilities *cap, size_t size)=0 |
|
virtual int | sendIntraRequestQuick (user_id_t uid)=0 |
|
virtual int | sendIntraRequestLLApiInternal (user_id_t userId, VIDEO_STREAM_TYPE stream_type=VIDEO_STREAM_HIGH)=0 |
|
virtual void | customUpdateBillInfo (int height, int width, bool isSendingVideo)=0 |
|
virtual void | setInteractiveAudience (bool interactive)=0 |
|
virtual int | setVideoDumpMode (int mode, bool enabled, int frame_cnt=-1)=0 |
|
virtual int | enableVideoDecryptedV4StreamDump (bool enabled)=0 |
|
virtual void | muteLocalAudioStream (bool mute)=0 |
|
virtual void | muteMicrophone (bool mute)=0 |
|
virtual int | setUserRoleLLApiInternal (rtc::CLIENT_ROLE_TYPE role)=0 |
|
virtual CLIENT_ROLE_TYPE | getUserRoleLLApiInternal ()=0 |
|
virtual int | setAudienceLatencyLevelLLApiInternal (rtc::AUDIENCE_LATENCY_LEVEL_TYPE level, int role)=0 |
|
virtual bool | getLocalAudioStatisticsLLApiInternal (LocalAudioDetailedStats &stats)=0 |
|
virtual int | publishVideoLLApiInternal (agora_refptr< ILocalVideoTrack > videoTrack)=0 |
|
virtual int | unpublishVideoLLApiInternal (agora_refptr< ILocalVideoTrack > videoTrack)=0 |
|
virtual int | setVideoSubscriptionOptionsLLApiInternal (user_id_t userId, const VideoSubscriptionOptions &options)=0 |
|
virtual int | subscribeVideoLLApiInternal (user_id_t userId, const agora::rtc::VideoSubscriptionOptions &subscriptionOptions)=0 |
|
virtual int | subscribeAllVideoLLApiInternal (const agora::rtc::VideoSubscriptionOptions &subscriptionOptions)=0 |
|
virtual int | unsubscribeVideoLLApiInternal (user_id_t userId)=0 |
|
virtual int | unsubscribeAllVideoLLApiInternal ()=0 |
|
virtual int | publishAudioLLApiInternal (agora_refptr< ILocalAudioTrack > audioTrack)=0 |
|
virtual int | unpublishAudioLLApiInternal (agora_refptr< ILocalAudioTrack > audioTrack)=0 |
|
virtual int | subscribeAudioLLApiInternal (user_id_t userId)=0 |
|
virtual int | subscribeAllAudioLLApiInternal ()=0 |
|
virtual int | unsubscribeAudioLLApiInternal (user_id_t userId)=0 |
|
virtual int | unsubscribeAllAudioLLApiInternal ()=0 |
|
virtual int | adjustPlaybackSignalVolumeLLApiInternal (int volume)=0 |
|
virtual int | getPlaybackSignalVolumeLLApiInternal (int *volume)=0 |
|
virtual int | adjustUserPlaybackSignalVolumeLLApiInternal (user_id_t userId, int volume)=0 |
|
virtual int | getUserPlaybackSignalVolumeLLApiInternal (user_id_t userId, int *volume)=0 |
|
virtual int | setUserPlaybackSignalLoudnessLLApiInternal (user_id_t userId, float loudness)=0 |
|
virtual int | setAudioScenarioLLApiInternal (AUDIO_SCENARIO_TYPE scenario)=0 |
|
virtual int | setAudioEncoderConfigurationLLApiInternal (const AudioEncoderConfiguration &config)=0 |
|
virtual int | setPlaybackAudioFrameParametersLLApiInternal (size_t numberOfChannels, uint32_t sampleRateHz, RAW_AUDIO_FRAME_OP_MODE_TYPE mode, int samplesPerCall)=0 |
|
virtual int | setRecordingAudioFrameParametersLLApiInternal (size_t numberOfChannels, uint32_t sampleRateHz, RAW_AUDIO_FRAME_OP_MODE_TYPE mode, int samplesPerCall)=0 |
|
virtual int | setMixedAudioFrameParametersLLApiInternal (size_t numberOfChannels, uint32_t sampleRateHz, int samplesPerCall)=0 |
|
virtual int | setEarMonitoringAudioFrameParametersLLApiInternal (bool enabled, size_t numberOfChannels, uint32_t sampleRateHz, RAW_AUDIO_FRAME_OP_MODE_TYPE mode, int samplesPerCall)=0 |
|
virtual int | setPlaybackAudioFrameBeforeMixingParametersLLApiInternal (size_t numberOfChannels, uint32_t sampleRateHz)=0 |
|
virtual int | registerAudioFrameObserverLLApiInternal (agora::media::IAudioFrameObserverBase *observer)=0 |
|
virtual int | unregisterAudioFrameObserverLLApiInternal (agora::media::IAudioFrameObserverBase *observer)=0 |
|
virtual int | enableAudioSpectrumMonitorLLApiInternal (int intervalInMS)=0 |
|
virtual int | disableAudioSpectrumMonitorLLApiInternal ()=0 |
|
virtual int | registerAudioSpectrumObserverLLApiInternal (agora::media::IAudioSpectrumObserver *observer, void(*safeDeleter)(agora::media::IAudioSpectrumObserver *))=0 |
|
virtual int | unregisterAudioSpectrumObserverLLApiInternal (agora::media::IAudioSpectrumObserver *observer)=0 |
|
virtual int | registerLocalVideoEncodedFrameObserverLLApiInternal (agora::media::IVideoEncodedFrameObserver *observer)=0 |
|
virtual int | unregisterLocalVideoEncodedFrameObserverLLApiInternal (agora::media::IVideoEncodedFrameObserver *observer)=0 |
|
virtual int | forceNextIntraFrameLLApiInternal ()=0 |
|
virtual int | registerVideoEncodedFrameObserverLLApiInternal (agora::media::IVideoEncodedFrameObserver *observer)=0 |
|
virtual int | unregisterVideoEncodedFrameObserverLLApiInternal (agora::media::IVideoEncodedFrameObserver *observer)=0 |
|
virtual int | registerVideoFrameObserverLLApiInternal (IVideoFrameObserver2 *observer)=0 |
|
virtual int | unregisterVideoFrameObserverLLApiInternal (IVideoFrameObserver2 *observer)=0 |
|
virtual int | setVideoFrameObserverLLApiInternal (agora::media::IVideoFrameObserver *observer)=0 |
|
virtual int | setExtendPlatformRendererLLApiInternal (agora::media::IVideoFrameObserver *renderer)=0 |
|
virtual int | setSubscribeAudioBlocklistLLApiInternal (const std::vector< internal_user_id_t > &userIdList)=0 |
|
virtual int | setSubscribeAudioAllowlistLLApiInternal (const std::vector< internal_user_id_t > &userIdList)=0 |
|
virtual int | setSubscribeVideoBlocklistLLApiInternal (const std::vector< internal_user_id_t > &userIdList)=0 |
|
virtual int | setSubscribeVideoAllowlistLLApiInternal (const std::vector< internal_user_id_t > &userIdList)=0 |
|
virtual int | setHighPriorityUserListLLApiInternal (const std::vector< uid_t > &vipList, int option)=0 |
|
virtual int | getHighPriorityUserListLLApiInternal (std::vector< uid_t > &vipList, int &option)=0 |
|
virtual int | setRemoteSubscribeFallbackOptionLLApiInternal (int option)=0 |
|
virtual int | registerLocalUserObserverLLApiInternal (ILocalUserObserver *observer, void(*safeDeleter)(ILocalUserObserver *)=NULL)=0 |
|
virtual int | unregisterLocalUserObserverLLApiInternal (ILocalUserObserver *observer)=0 |
|
virtual int | setAudioVolumeIndicationParametersLLApiInternal (int intervalInMS, int smooth, bool reportVad)=0 |
|
virtual int | registerMediaControlPacketReceiverLLApiInternal (IMediaControlPacketReceiver *ctrlPacketReceiver)=0 |
|
virtual int | unregisterMediaControlPacketReceiverLLApiInternal (IMediaControlPacketReceiver *ctrlPacketReceiver)=0 |
|
virtual int | enableSoundPositionIndicationLLApiInternal (bool enabled)=0 |
|
virtual int | setRemoteVoicePositionLLApiInternal (user_id_t userId, double pan, double gain)=0 |
|
virtual int | enableSpatialAudioLLApiInternal (bool enabled)=0 |
|
virtual int | setRemoteUserSpatialAudioParamsLLApiInternal (user_id_t userId, const agora::SpatialAudioParams ¶m)=0 |
|
virtual int | setAudioFilterableLLApiInternal (bool filterable)=0 |
|
virtual int | publishDataChannelLLApiInternal (agora_refptr< ILocalDataChannel > channel)=0 |
|
virtual int | unpublishDataChannelLLApiInternal (agora_refptr< ILocalDataChannel > channel)=0 |
|
virtual int | subscribeDataChannelLLApiInternal (user_id_t userId, int channelId)=0 |
|
virtual int | unsubscribeDataChannelLLApiInternal (user_id_t userId, int channelId)=0 |
|
virtual int | registerDataChannelObserverLLApiInternal (IDataChannelObserver *observer)=0 |
|
virtual int | unregisterDataChannelObserverLLApiInternal (IDataChannelObserver *observer)=0 |
|
virtual int | takeDataChannelSnapshotLLApiInternal ()=0 |
|
virtual int | enableRemoteAudioTrackFilterLLApiInternal (user_id_t userId, const char *id, bool enable)=0 |
|
virtual int | setRemoteAudioTrackFilterPropertyLLApiInternal (user_id_t userId, const char *id, const char *key, const char *jsonValue)=0 |
|
virtual int | getRemoteAudioTrackFilterPropertyLLApiInternal (user_id_t userId, const char *id, const char *key, char *jsonValue, size_t bufSize)=0 |
|
virtual int | initializeLLApiInternal ()=0 |
|
virtual int | SetAudioNsModeLLApiInternal (bool NsEnable, NS_MODE NsMode, NS_LEVEL NsLevel, NS_DELAY NsDelay)=0 |
|
virtual int | EnableLocalMixedAudioTrackLLApiInternal (agora_refptr< ILocalAudioTrack > &track, bool enable, bool MixLocal, bool MixRemote)=0 |
|
virtual int | setVideoScenarioLLApiInternal (VIDEO_APPLICATION_SCENARIO_TYPE scenarioType)=0 |
|
virtual int | setVideoQoEPreferenceLLApiInternal (VIDEO_QOE_PREFERENCE_TYPE qoePreference)=0 |
|
virtual rtc::IStrategyManager * | getStrategyManager ()=0 |
|
virtual rtc::ProactiveCaller * | getStrategyProactiveCaller ()=0 |
|
virtual int | setExternalAudioSinkMix (bool enabled)=0 |
|
virtual int | sendAudioMetadataLLApiInternal (const char *metadata, size_t length)=0 |
|
virtual int | registerLocalVideoEncodedFrameObserver (agora::media::IVideoEncodedFrameObserver *observer, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | unregisterLocalVideoEncodedFrameObserver (agora::media::IVideoEncodedFrameObserver *observer)=0 |
|
virtual int | registerVideoEncodedFrameObserver (agora::media::IVideoEncodedFrameObserver *observer, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | unregisterVideoEncodedFrameObserver (agora::media::IVideoEncodedFrameObserver *observer)=0 |
|
virtual int | registerAudioSpectrumObserver (agora::media::IAudioSpectrumObserver *observer, void(*safeDeleter)(agora::media::IAudioSpectrumObserver *), aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | unregisterAudioSpectrumObserver (agora::media::IAudioSpectrumObserver *observer)=0 |
|
virtual | ~ILocalUser () |
|
virtual int | setUserRole (rtc::CLIENT_ROLE_TYPE role, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual CLIENT_ROLE_TYPE | getUserRole ()=0 |
|
virtual int | setAudienceLatencyLevel (AUDIENCE_LATENCY_LEVEL_TYPE level, int role, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual AUDIENCE_LATENCY_LEVEL_TYPE | getAudienceLatencyLevel ()=0 |
|
virtual int | setAudioEncoderConfiguration (const rtc::AudioEncoderConfiguration &config, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | setAudioScenario (AUDIO_SCENARIO_TYPE scenario, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | setVideoScenario (VIDEO_APPLICATION_SCENARIO_TYPE scenarioType, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | setVideoQoEPreference (VIDEO_QOE_PREFERENCE_TYPE qoePreference, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual bool | getLocalAudioStatistics (LocalAudioDetailedStats &stats)=0 |
|
virtual int | publishAudio (agora_refptr< ILocalAudioTrack > audioTrack, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | unpublishAudio (agora_refptr< ILocalAudioTrack > audioTrack, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | publishVideo (agora_refptr< ILocalVideoTrack > videoTrack, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | unpublishVideo (agora_refptr< ILocalVideoTrack > videoTrack, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | subscribeAudio (user_id_t userId, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | subscribeAllAudio (aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | unsubscribeAudio (user_id_t userId, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | unsubscribeAllAudio (aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | adjustPlaybackSignalVolume (int volume, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | getPlaybackSignalVolume (int *volume)=0 |
|
virtual int | adjustUserPlaybackSignalVolume (user_id_t userId, int volume, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | getUserPlaybackSignalVolume (user_id_t userId, int *volume)=0 |
|
virtual int | enableSoundPositionIndication (bool enabled, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | setRemoteVoicePosition (user_id_t userId, double pan, double gain, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | enableSpatialAudio (bool enabled, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | setRemoteUserSpatialAudioParams (user_id_t userId, const agora::SpatialAudioParams ¶m, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | setPlaybackAudioFrameParameters (size_t numberOfChannels, uint32_t sampleRateHz, RAW_AUDIO_FRAME_OP_MODE_TYPE mode=RAW_AUDIO_FRAME_OP_MODE_READ_ONLY, int samplesPerCall=0, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | setRecordingAudioFrameParameters (size_t numberOfChannels, uint32_t sampleRateHz, RAW_AUDIO_FRAME_OP_MODE_TYPE mode=RAW_AUDIO_FRAME_OP_MODE_READ_ONLY, int samplesPerCall=0, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | setMixedAudioFrameParameters (size_t numberOfChannels, uint32_t sampleRateHz, int samplesPerCall=0, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | setEarMonitoringAudioFrameParameters (bool enabled, size_t numberOfChannels, uint32_t sampleRateHz, RAW_AUDIO_FRAME_OP_MODE_TYPE mode=RAW_AUDIO_FRAME_OP_MODE_READ_ONLY, int samplesPerCall=0, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | setPlaybackAudioFrameBeforeMixingParameters (size_t numberOfChannels, uint32_t sampleRateHz, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | registerAudioFrameObserver (agora::media::IAudioFrameObserverBase *observer, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | unregisterAudioFrameObserver (agora::media::IAudioFrameObserverBase *observer)=0 |
|
virtual int | enableAudioSpectrumMonitor (int intervalInMS=100, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | disableAudioSpectrumMonitor (aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | registerAudioSpectrumObserver (agora::media::IAudioSpectrumObserver *observer, void(*safeDeleter)(agora::media::IAudioSpectrumObserver *), aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | unregisterAudioSpectrumObserver (agora::media::IAudioSpectrumObserver *observer)=0 |
|
virtual int | registerLocalVideoEncodedFrameObserver (agora::media::IVideoEncodedFrameObserver *observer, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | unregisterLocalVideoEncodedFrameObserver (agora::media::IVideoEncodedFrameObserver *observer)=0 |
|
virtual int | forceNextIntraFrame (aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | registerVideoEncodedFrameObserver (agora::media::IVideoEncodedFrameObserver *observer, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | unregisterVideoEncodedFrameObserver (agora::media::IVideoEncodedFrameObserver *observer)=0 |
|
virtual int | registerVideoFrameObserver (IVideoFrameObserver2 *observer, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | unregisterVideoFrameObserver (IVideoFrameObserver2 *observer)=0 |
|
virtual int | setVideoSubscriptionOptions (user_id_t userId, const VideoSubscriptionOptions &options, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | setHighPriorityUserList (uid_t *vipList, int uidNum, int option, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | getHighPriorityUserList (std::vector< uid_t > &vipList, int &option)=0 |
|
virtual int | setRemoteSubscribeFallbackOption (int option, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | setSubscribeAudioBlocklist (user_id_t *userList, int userNumber, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | setSubscribeAudioAllowlist (user_id_t *userList, int userNumber, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | setSubscribeVideoBlocklist (user_id_t *userList, int userNumber, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | setSubscribeVideoAllowlist (user_id_t *userList, int userNumber, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | subscribeVideo (user_id_t userId, const VideoSubscriptionOptions &subscriptionOptions, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | subscribeAllVideo (const VideoSubscriptionOptions &subscriptionOptions, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | unsubscribeVideo (user_id_t userId, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | unsubscribeAllVideo (aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | setAudioVolumeIndicationParameters (int intervalInMS, int smooth, bool reportVad, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | registerLocalUserObserver (ILocalUserObserver *observer, void(*safeDeleter)(ILocalUserObserver *)=NULL, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | unregisterLocalUserObserver (ILocalUserObserver *observer)=0 |
|
virtual IMediaControlPacketSender * | getMediaControlPacketSender ()=0 |
|
virtual int | registerMediaControlPacketReceiver (IMediaControlPacketReceiver *ctrlPacketReceiver, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | unregisterMediaControlPacketReceiver (IMediaControlPacketReceiver *ctrlPacketReceiver)=0 |
|
virtual int | sendIntraRequest (user_id_t userId, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | setAudioFilterable (bool filterable, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | enableRemoteAudioTrackFilter (user_id_t userId, const char *id, bool enable, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | setRemoteAudioTrackFilterProperty (user_id_t userId, const char *id, const char *key, const char *jsonValue, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | getRemoteAudioTrackFilterProperty (user_id_t userId, const char *id, const char *key, char *jsonValue, size_t bufSize)=0 |
|
virtual int | publishDataChannel (agora_refptr< ILocalDataChannel > channel, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | unpublishDataChannel (agora_refptr< ILocalDataChannel > channel, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | subscribeDataChannel (user_id_t userId, int channelId, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | unsubscribeDataChannel (user_id_t userId, int channelId, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | registerDataChannelObserver (IDataChannelObserver *observer, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | unregisterDataChannelObserver (IDataChannelObserver *observer)=0 |
|
virtual int | SetAudioNsMode (bool NsEnable, NS_MODE NsMode, NS_LEVEL NsLevel, NS_DELAY NsDelay, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | EnableLocalMixedAudioTrack (agora_refptr< ILocalAudioTrack > &track, bool enable, bool MixLocal, bool MixRemote, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | takeDataChannelSnapshot (aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | sendAudioMetadata (const char *metadata, size_t length, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|