#ifndef WEBRTCPUBLISHER_H #define WEBRTCPUBLISHER_H #include "Helpers.h" #include class WebRTCPublisher { public: WebRTCPublisher(boost::asio::io_context &ioContext); protected: std::shared_ptr addVideo(const std::shared_ptr pc, const uint8_t payloadType, const uint32_t ssrc, const std::string cname, const std::string msid, const std::function onOpen); private: boost::asio::io_context &m_ioContext; rtc::Configuration m_configuration; std::shared_ptr m_peer; std::shared_ptr m_dataChannel; }; #endif // WEBRTCPUBLISHER_H