|
| ILocalAudioTrackEx () |
|
virtual | ~ILocalAudioTrackEx () |
|
virtual void | attach (agora_refptr< agora::rtc::AudioState > audioState, std::shared_ptr< AudioNodeBase > audioNetworkSink, uint32_t sourceId)=0 |
|
virtual void | detach (DetachReason reason)=0 |
|
virtual void | setMaxBufferedAudioFrameNumber (int number)=0 |
|
virtual int | ClearSenderBuffer () |
|
virtual int | setExtraDelay (int delay_ms) |
|
virtual bool | getStatistics (PacketStats &stats) |
|
virtual bool | isMediaPacketTrack () |
|
virtual bool | isEncodedFrameTrack () |
|
virtual int | enableMusicMode (bool enable) |
|
virtual int | setDetachOption (DetachOption &option) |
|
virtual int | enableEarMonitorLLApiInternal (bool enable, int includeAudioFilters)=0 |
|
virtual ILocalAudioTrack::LocalAudioTrackStats | GetStatsLLApiInternal ()=0 |
|
virtual int | setEnabledLLApiInternal (bool enable)=0 |
|
virtual bool | isEnabledLLApiInternal () const =0 |
|
virtual bool | addAudioFilterLLApiInternal (agora_refptr< IAudioFilter > filter, AudioFilterPosition position, const ExtensionContext &extContext={})=0 |
|
virtual bool | removeAudioFilterLLApiInternal (agora_refptr< IAudioFilter > filter, AudioFilterPosition position)=0 |
|
virtual int | enableAudioFilterLLApiInternal (const char *id, bool enable, AudioFilterPosition position) |
|
virtual int | setFilterPropertyLLApiInternal (const char *id, const char *key, const char *jsonValue, AudioFilterPosition position) |
|
virtual int | getFilterPropertyLLApiInternal (const char *id, const char *key, char *jsonValue, size_t bufSize, AudioFilterPosition position) |
|
virtual agora_refptr< IAudioFilter > | getAudioFilterLLApiInternal (const char *name, AudioFilterPosition position) const =0 |
|
virtual int | adjustPlayoutVolumeLLApiInternal (int volume)=0 |
|
virtual int | getPlayoutVolumeLLApiInternal (int *volume)=0 |
|
virtual int | adjustPublishVolumeLLApiInternal (int volume)=0 |
|
virtual int | getPublishVolumeLLApiInternal (int *volume)=0 |
|
virtual int | enableLocalPlaybackLLApiInternal (bool enable, bool sync=true)=0 |
|
virtual bool | addAudioSinkLLApiInternal (agora_refptr< IAudioSinkBase > sink, const AudioSinkWants &wants)=0 |
|
virtual bool | removeAudioSinkLLApiInternal (agora_refptr< IAudioSinkBase > sink)=0 |
|
virtual LOCAL_AUDIO_STREAM_STATE | getStateLLApiInternal ()=0 |
|
virtual int | registerTrackObserverLLApiInternal (ILocalAudioTrackObserver *observer)=0 |
|
virtual int | unregisterTrackObserverLLApiInternal (ILocalAudioTrackObserver *observer)=0 |
|
virtual bool | enforceFilterCompositesReadyLLApiInternal ()=0 |
|
virtual int | setEnabled (bool enable, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual bool | isEnabled () const =0 |
|
virtual LOCAL_AUDIO_STREAM_STATE | getState ()=0 |
|
virtual LocalAudioTrackStats | GetStats ()=0 |
|
virtual int | adjustPublishVolume (int volume, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | getPublishVolume (int *volume)=0 |
|
virtual int | enableLocalPlayback (bool enable, bool sync=true, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | enableEarMonitor (bool enable, int includeAudioFilters, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | registerTrackObserver (ILocalAudioTrackObserver *observer, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | unregisterTrackObserver (ILocalAudioTrackObserver *observer)=0 |
|
virtual int | adjustPlayoutVolume (int volume, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | getPlayoutVolume (int *volume)=0 |
|
virtual bool | addAudioFilter (agora_refptr< IAudioFilter > filter, AudioFilterPosition position, ExtensionContext *extContext=NULL, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual bool | removeAudioFilter (agora_refptr< IAudioFilter > filter, AudioFilterPosition position, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | enableAudioFilter (const char *id, bool enable, AudioFilterPosition position, aosl_ref_t ares=AOSL_REF_INVALID) |
|
virtual int | setFilterProperty (const char *id, const char *key, const char *jsonValue, AudioFilterPosition position, aosl_ref_t ares=AOSL_REF_INVALID) |
|
virtual int | getFilterProperty (const char *id, const char *key, char *jsonValue, size_t bufSize, AudioFilterPosition position) |
|
virtual agora_refptr< IAudioFilter > | getAudioFilter (const char *name, AudioFilterPosition position) const =0 |
|
virtual bool | addAudioSink (agora_refptr< IAudioSinkBase > sink, const AudioSinkWants &wants, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual bool | removeAudioSink (agora_refptr< IAudioSinkBase > sink, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual void | AddRef () const =0 |
|
virtual RefCountReleaseStatus | Release () const =0 |
|
virtual bool | HasOneRef () const =0 |
|