Agora Java API Reference for Android
Public Member Functions | List of all members
agora::rtc::ILocalUserEx Class Referenceabstract
Inheritance diagram for agora::rtc::ILocalUserEx:
agora::rtc::ILocalUser

Public Member Functions

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 sendVideoRtcpPacket (const video_rtcp_packet_t &packet)=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 void getBillInfo (CallBillInfo *bill_info)=0
 
virtual void forceDisableChannelCapability (capability::CapabilityType, uint8_t capability)=0
 
virtual int setVideoPlayoutDelayMaxMs (int delay)=0
 
virtual int setVideoPlayoutDelayMinMs (int delay)=0
 
virtual int setPrerendererSmoothing (bool enabled)=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)=0
 
virtual int stopAudioFrameDump (const std::string &location)=0
 
virtual void registerVideoMetadataObserver (IMetadataObserver *observer)=0
 
virtual void unregisterVideoMetadataObserver (IMetadataObserver *observer)=0
 
virtual int updateAudioSubscriptionOptions (const AudioSubscriptionOptions &options)=0
 
virtual agora_refptr< IRemoteVideoTrackgetRemoteVideoTrack (rtc::uid_t uid)=0
 
- Public Member Functions inherited from agora::rtc::ILocalUser
virtual void setUserRole (rtc::CLIENT_ROLE_TYPE role)=0
 
virtual CLIENT_ROLE_TYPE getUserRole ()=0
 
virtual int setAudioEncoderConfiguration (const rtc::AudioEncoderConfiguration &config)=0
 
virtual bool getLocalAudioStatistics (LocalAudioDetailedStats &stats)=0
 
virtual int publishAudio (agora_refptr< ILocalAudioTrack > audioTrack)=0
 
virtual int unpublishAudio (agora_refptr< ILocalAudioTrack > audioTrack)=0
 
virtual int publishVideo (agora_refptr< ILocalVideoTrack > videoTrack)=0
 
virtual int unpublishVideo (agora_refptr< ILocalVideoTrack > videoTrack)=0
 
virtual int subscribeAudio (user_id_t userId)=0
 
virtual int subscribeAllAudio ()=0
 
virtual int unsubscribeAudio (user_id_t userId)=0
 
virtual int unsubscribeAllAudio ()=0
 
virtual int adjustPlaybackSignalVolume (int volume)=0
 
virtual int getPlaybackSignalVolume (int *volume)=0
 
virtual int adjustUserPlaybackSignalVolume (uid_t uid, int volume)=0
 
virtual int getUserPlaybackSignalVolume (uid_t uid, int *volume)=0
 
virtual bool pullMixedAudioPcmData (void *payload_data, AudioPcmDataInfo &audioFrameInfo)=0
 
virtual int setPlaybackAudioFrameParameters (size_t numberOfChannels, uint32_t sampleRateHz)=0
 
virtual int setRecordingAudioFrameParameters (size_t numberOfChannels, uint32_t sampleRateHz)=0
 
virtual int setMixedAudioFrameParameters (size_t numberOfChannels, uint32_t sampleRateHz)=0
 
virtual int setPlaybackAudioFrameBeforeMixingParameters (size_t numberOfChannels, uint32_t sampleRateHz)=0
 
virtual int registerAudioFrameObserver (agora::media::IAudioFrameObserver *observer)=0
 
virtual int unregisterAudioFrameObserver (agora::media::IAudioFrameObserver *observer)=0
 
virtual int subscribeVideo (user_id_t userId, const VideoSubscriptionOptions &subscriptionOptions)=0
 
virtual int subscribeAllVideo (const VideoSubscriptionOptions &subscriptionOptions)=0
 
virtual int unsubscribeVideo (user_id_t userId)=0
 
virtual int unsubscribeAllVideo ()=0
 
virtual int setAudioVolumeIndicationParameters (int intervalInMS, int smooth)=0
 
virtual int registerLocalUserObserver (ILocalUserObserver *observer, void(*safeDeleter)(ILocalUserObserver *)=NULL)=0
 
virtual int unregisterLocalUserObserver (ILocalUserObserver *observer)=0
 
virtual IMediaControlPacketSendergetMediaControlPacketSender ()=0
 
virtual int registerMediaControlPacketReceiver (IMediaControlPacketReceiver *ctrlPacketReceiver)=0
 
virtual int unregisterMediaControlPacketReceiver (IMediaControlPacketReceiver *ctrlPacketReceiver)=0
 
virtual int sendIntraRequest (user_id_t userId)=0