SkyWay Linux SDK
読み取り中…
検索中…
一致する文字列を見つけられません
video_stream.hpp
1//
2// video_stream.hpp
3// skyway
4//
5// Created by sandabu on 2022/02/01.
6// Copyright © 2022 NTT Communications. All rights reserved.
7//
8
9#ifndef SKYWAY_CORE_STREAM_REMOTE_VIDEO_STREAM_HPP_
10#define SKYWAY_CORE_STREAM_REMOTE_VIDEO_STREAM_HPP_
11
12#include <api/media_stream_interface.h>
13
14#include "skyway/core/interface/remote_media_stream.hpp"
15
16namespace skyway {
17namespace core {
18namespace stream {
19namespace remote {
20
23public:
24 RemoteVideoStream(const std::string& id,
25 rtc::scoped_refptr<webrtc::MediaStreamTrackInterface> track);
26 rtc::scoped_refptr<webrtc::MediaStreamTrackInterface> GetTrack() const override;
27
30 bool Enable() override;
32 bool Disable() override;
34
35private:
36 rtc::scoped_refptr<webrtc::MediaStreamTrackInterface> track_;
37};
38
39} // namespace remote
40} // namespace stream
41} // namespace core
42} // namespace skyway
43
44#endif /* SKYWAY_CORE_STREAM_REMOTE_VIDEO_STREAM_HPP_ */
RemoteMemberで扱うMediaStream
Definition remote_media_stream.hpp:21
RemoteMemberで扱うVideoStream
Definition video_stream.hpp:22
rtc::scoped_refptr< webrtc::MediaStreamTrackInterface > GetTrack() const override
Trackを取得します。