SkyWay Linux SDK
読み取り中…
検索中…
一致する文字列を見つけられません
audio_stream.hpp
1//
2// © NTT DOCOMO BUSINESS, Inc. All Rights Reserved.
3//
4
5#ifndef SKYWAY_CORE_STREAM_REMOTE_AUDIO_STREAM_HPP_
6#define SKYWAY_CORE_STREAM_REMOTE_AUDIO_STREAM_HPP_
7
8#include "skyway/core/interface/remote_media_stream.hpp"
9
10namespace skyway {
11namespace core {
12namespace stream {
13namespace remote {
14
17public:
18 RemoteAudioStream(const std::string& id,
19 rtc::scoped_refptr<webrtc::MediaStreamTrackInterface> track);
20 rtc::scoped_refptr<webrtc::MediaStreamTrackInterface> GetTrack() const override;
22
25 bool Enable() override;
27 bool Disable() override;
29private:
30 void Dispose();
31
32 std::atomic<bool> is_disposed_ = false;
33 rtc::scoped_refptr<webrtc::MediaStreamTrackInterface> track_;
34};
35
36} // namespace remote
37} // namespace stream
38} // namespace core
39} // namespace skyway
40
41#endif /* SKYWAY_CORE_STREAM_REMOTE_AUDIO_STREAM_HPP_ */
RemoteMemberで扱うMediaStream
Definition remote_media_stream.hpp:17
RemoteMemberで扱うAudioStream
Definition audio_stream.hpp:16
rtc::scoped_refptr< webrtc::MediaStreamTrackInterface > GetTrack() const override
Trackを取得します。