|
| | 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 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 AUDIO_SOURCE_TYPE | audioSourceType ()=0 |
| |
| virtual void | setMaxBufferedAudioFrameNumberApiInternal (int number)=0 |
| |
| virtual void | attachAudioDeviceLLApiInternal ()=0 |
| |
| virtual void | detachAudioDeviceLLApiInternal ()=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 void | setMaxBufferedAudioFrameNumber (int number, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
| |
| virtual AudioTrackType | getType () OPTIONAL_OVERRIDE |
| |
| 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 |
| |