Intel® Collaboration Suite for WebRTC  version 4.3.1
Open WebRTC Toolkit (OWT) Client SDK for Windows*
owt::base::Publication Class Referenceabstract
Inheritance diagram for owt::base::Publication:

Public Member Functions

virtual void Mute (TrackKind track_kind, std::function< void()> on_success, std::function< void(std::unique_ptr< Exception >)> on_failure)=0
 Pause current publication's audio or/and video basing on |track_kind| provided.
 
virtual void Unmute (TrackKind track_kind, std::function< void()> on_success, std::function< void(std::unique_ptr< Exception >)> on_failure)=0
 Pause current publication's audio or/and video basing on |track_kind| provided.
 
virtual void GetStats (std::function< void(std::shared_ptr< ConnectionStats >)> on_success, std::function< void(std::unique_ptr< Exception >)> on_failure)=0
 Get conneciton stats of current publication.
 
virtual void Stop ()=0
 Stop current publication.
 
virtual void AddObserver (PublicationObserver &observer)=0
 Register an observer onto this publication.
 
virtual void RemoveObserver (PublicationObserver &observer)=0
 Unregister an observer from this publication.