FFmpegPlayer/WebRTCPublisher.h

19 lines
450 B
C
Raw Normal View History

2024-01-18 22:22:26 +08:00
#ifndef WEBRTCPUBLISHER_H
#define WEBRTCPUBLISHER_H
#include "rtc/rtc.hpp"
#include <boost/asio/io_context.hpp>
class WebRTCPublisher {
public:
WebRTCPublisher(boost::asio::io_context &ioContext);
private:
boost::asio::io_context &m_ioContext;
rtc::Configuration m_configuration;
std::shared_ptr<rtc::PeerConnection> m_peer;
std::shared_ptr<rtc::DataChannel> m_dataChannel;
};
#endif // WEBRTCPUBLISHER_H