SkyWay Linux SDK
読み取り中…
検索中…
一致する文字列を見つけられません
rtp_capturer_video_source.hpp
1//
2// rtp_capturer_video_source.hpp
3// skyway
4//
5// Created by Naoto Takahashi on 2025/06/30.
6// Copyright © 2025 NTT DOCOMO BUSINESS, Inc. All rights reserved.
7//
8
9#ifndef SKYWAY_MEDIA_RTP_INTERFACE_RTP_CAPTURER_VIDEO_SOURCE_HPP_
10#define SKYWAY_MEDIA_RTP_INTERFACE_RTP_CAPTURER_VIDEO_SOURCE_HPP_
11
12#include <api/video_codecs/video_encoder.h>
13
14#include "skyway/media/interface/capturer_video_source.hpp"
15
16namespace skyway {
17namespace media {
18namespace rtp {
19namespace interface {
20
51public:
57 virtual ~RtpCapturerVideoSource() = default;
58
68 virtual bool StartReceiving() = 0;
69
81 virtual bool StopReceiving() = 0;
82
84 virtual std::optional<uint8_t> GetFrameId() = 0;
85 virtual void RegisterCallback(webrtc::EncodedImageCallback* callback) = 0;
86 virtual std::string Endpoint() const = 0;
87 virtual void OnEncoderReleased(webrtc::EncodedImageCallback* callback) = 0;
89};
90
91} // namespace interface
92} // namespace rtp
93} // namespace media
94} // namespace skyway
95
96#endif /* SKYWAY_MEDIA_RTP_INTERFACE_RTP_CAPTURER_VIDEO_SOURCE_HPP_ */
Definition capturer_video_source.hpp:23
RTPキャプチャビデオソース
Definition rtp_capturer_video_source.hpp:50
virtual bool StopReceiving()=0
UDPサーバを停止し、RTPパケットの受信を停止します。
virtual ~RtpCapturerVideoSource()=default
デストラクタ
virtual bool StartReceiving()=0
UDPサーバを起動し、RTPパケットの受信を開始します。
RTPキャプチャビデオソースのオプション
Definition rtp_capturer_video_source.hpp:23
std::string recv_rtp_ipv4
RTPパケットを受け付けるUDPサーバのIPv4アドレス
Definition rtp_capturer_video_source.hpp:31
int recv_rtp_port
RTPパケットを受け付けるUDPサーバのPort番号
Definition rtp_capturer_video_source.hpp:39