Intel® Collaboration Suite for WebRTC  version 4.3.1
Open WebRTC Toolkit (OWT) Client SDK for Windows*
owt::p2p::P2PPublication Class Reference
Inheritance diagram for owt::p2p::P2PPublication:
Collaboration diagram for owt::p2p::P2PPublication:

Public Member Functions

 P2PPublication (std::shared_ptr< P2PClient > client, std::string target_id, std::shared_ptr< LocalStream > stream)
 
void GetStats (std::function< void(std::shared_ptr< ConnectionStats >)> on_success, std::function< void(std::unique_ptr< Exception >)> on_failure) override
 Get connection stats of current publication.
 
void Stop () override
 Stop current publication.
 
void Mute (TrackKind track_kind, std::function< void()> on_success, std::function< void(std::unique_ptr< Exception >)> on_failure) override
 
void Unmute (TrackKind track_kind, std::function< void()> on_success, std::function< void(std::unique_ptr< Exception >)> on_failure) override
 
void AddObserver (PublicationObserver &observer) override
 Register an observer onto this p2p publication.
 
void RemoveObserver (PublicationObserver &observer) override
 Unregister an observer from this p2p publication.
 

Member Function Documentation

◆ Mute()

void owt::p2p::P2PPublication::Mute ( TrackKind  track_kind,
std::function< void()>  on_success,
std::function< void(std::unique_ptr< Exception >)>  on_failure 
)
inlineoverridevirtual

Pause current publication's audio or/and video basing on |track_kind| provided. Not supported in P2P yet.

Implements owt::base::Publication.

◆ Unmute()

void owt::p2p::P2PPublication::Unmute ( TrackKind  track_kind,
std::function< void()>  on_success,
std::function< void(std::unique_ptr< Exception >)>  on_failure 
)
inlineoverridevirtual

Pause current publication's audio or/and video basing on |track_kind| provided. Not supported in P2P yet.

Implements owt::base::Publication.