|
| ILocalVideoTrackEx () |
|
virtual | ~ILocalVideoTrackEx () |
|
virtual bool | hasPublished ()=0 |
|
virtual int | SetVideoConfigEx (const VideoConfigurationEx &configEx, utils::ConfigPriority priority=utils::CONFIG_PRIORITY_USER)=0 |
|
virtual int | GetConfigExs (std::vector< VideoConfigurationEx > &configs)=0 |
|
virtual int | setUserId (uid_t uid) |
|
virtual uid_t | getUserId () |
|
virtual int | getObserverSize () |
|
virtual int | GetActiveStreamsCount ()=0 |
|
virtual int | prepareNodes ()=0 |
|
virtual bool | attach (const AttachInfo &info)=0 |
|
virtual bool | detach (const DetachInfo &info)=0 |
|
virtual bool | registerTrackObserver (std::shared_ptr< IVideoTrackObserver > observer) |
|
virtual bool | unregisterTrackObserver (IVideoTrackObserver *observer) |
|
virtual bool | getStatisticsEx (LocalVideoTrackStatsEx &statsEx)=0 |
|
virtual int32_t | Width () const =0 |
|
virtual int32_t | Height () const =0 |
|
virtual bool | Enabled () const =0 |
|
virtual int | addVideoWatermark (const char *watermarkUrl, const WatermarkOptions &options) |
|
virtual int | clearVideoWatermarks () |
|
virtual VideoTrackConfigurator * | GetVideoTrackConfigurator () |
|
virtual InternalVideoSourceType | getInternalVideoSourceType () |
|
int | TrackId () const |
|
void | setUniqueId (const std::string &unique_id) |
|
virtual void | setEnabled (bool enable)=0 |
|
virtual int | setVideoEncoderConfiguration (const VideoEncoderConfiguration &config)=0 |
|
virtual int | enableSimulcastStream (bool enabled, const SimulcastStreamConfig &config)=0 |
|
virtual int | updateSimulcastStreamConfig (const SimulcastStreamConfig &config)=0 |
|
virtual LOCAL_VIDEO_STREAM_STATE | getState ()=0 |
|
virtual bool | getStatistics (LocalVideoTrackStats &stats)=0 |
|
virtual VideoTrackType | getType () OPTIONAL_OVERRIDE |
|
virtual bool | addVideoFilter (agora_refptr< IVideoFilter > filter, media::base::VIDEO_MODULE_POSITION position=media::base::POSITION_POST_CAPTURER, const char *id=NULL)=0 |
|
virtual bool | removeVideoFilter (agora_refptr< IVideoFilter > filter, media::base::VIDEO_MODULE_POSITION position=media::base::POSITION_POST_CAPTURER, const char *id=NULL)=0 |
|
virtual bool | hasVideoFilter (const char *id, media::base::VIDEO_MODULE_POSITION position=media::base::POSITION_POST_CAPTURER)=0 |
|
virtual bool | addRenderer (agora_refptr< IVideoSinkBase > videoRenderer, media::base::VIDEO_MODULE_POSITION position=media::base::POSITION_POST_FILTERS)=0 |
|
virtual bool | removeRenderer (agora_refptr< IVideoSinkBase > videoRenderer, media::base::VIDEO_MODULE_POSITION position=media::base::POSITION_POST_FILTERS)=0 |
|
virtual int | enableVideoFilter (const char *id, bool enable) |
|
virtual int | setFilterProperty (const char *id, const char *key, const char *json_value) |
|
virtual int | getFilterProperty (const char *id, const char *key, char *json_value, size_t buf_size) |
|
virtual void | AddRef () const =0 |
|
virtual RefCountReleaseStatus | Release () const =0 |
|
virtual bool | HasOneRef () const =0 |
|