5#ifndef SKYWAY_MEDIA_RTP_INTERFACE_RTP_CAPTURER_VIDEO_SOURCE_HPP_
6#define SKYWAY_MEDIA_RTP_INTERFACE_RTP_CAPTURER_VIDEO_SOURCE_HPP_
8#include <api/video_codecs/video_encoder.h>
10#include "skyway/media/interface/capturer_video_source.hpp"
102 virtual std::optional<uint8_t> GetFrameId() = 0;
103 virtual void RegisterCallback(webrtc::EncodedImageCallback* callback) = 0;
104 virtual std::string Endpoint()
const = 0;
105 virtual void OnEncoderReleased(webrtc::EncodedImageCallback* callback) = 0;
106 virtual void SendKeyFrameRequest() = 0;