SkyWay for Linux
|
RoomSubscriptionの操作を行うクラス [詳解]
#include <room_subscription.hpp>
公開メンバ関数 | |
RoomSubscription (core::interface::Subscription *core, interface::RoomDomainFactory *factory) | |
std::string | Id () override |
Idを取得します。 | |
model::ContentType | ContentType () override |
ContentType(VideoかAudioかDataか)を取得します。 | |
std::unique_ptr< interface::RoomPublication > | Publication () override |
このSubscriptionに紐づくPublicationを取得します。 | |
std::unique_ptr< interface::RoomMember > | Subscriber () override |
このSubscriptionを購読しているMemberを取得します。 | |
core::interface::SubscriptionState | State () override |
State(公開状態がEnableかDisabelかCancelか)を取得します。 | |
std::shared_ptr< core::interface::RemoteStream > | Stream () override |
Publisherが持つStreamを取得します。 | |
boost::optional< std::string > | PreferredEncodingId () override |
このSubscriptionの優先エンコーディングIDを取得します。 | |
void | AddEventListener (interface::RoomSubscription::EventListener *listener) override |
イベントを購読します。 | |
void | RemoveEventListener (interface::RoomSubscription::EventListener *listener) override |
イベントの購読を中止します。 | |
void | ChangePreferredEncoding (const std::string &id) override |
受信するエンコード設定を切り替えます。 | |
bool | Cancel () override |
Subscribeを中止します。 | |
boost::optional< model::WebRTCStats > | GetStats () override |
統計情報を取得します。 | |
基底クラス skyway::core::interface::Subscription::EventListener に属する継承公開メンバ関数 | |
virtual void | OnEnabled () |
このSubscriptionの通信が有効になった時に発火するイベント。 Publication.Enableが実行された時に発火します。 | |
virtual void | OnDisabled () |
このSubscriptionの通信が無効になった時に発火するイベント。 Publication.Disableが実行された時に発火します。 | |
virtual void | OnConnectionStateChanged (const ConnectionState state) |
このSubscriptionのメディア通信の状態が変化した時に発火するイベント | |
RoomSubscriptionの操作を行うクラス
|
virtual |
|
overridevirtual |
イベントを購読します。
|
overridevirtual |
|
overridevirtual |
受信するエンコード設定を切り替えます。
|
overridevirtual |
ContentType(VideoかAudioかDataか)を取得します。
|
overridevirtual |
|
overridevirtual |
Idを取得します。
|
overridevirtual |
このSubscriptionの優先エンコーディングIDを取得します。
|
overridevirtual |
このSubscriptionに紐づくPublicationを取得します。
|
overridevirtual |
イベントの購読を中止します。
|
overridevirtual |
State(公開状態がEnableかDisabelかCancelか)を取得します。
|
overridevirtual |
Publisherが持つStreamを取得します。
|
overridevirtual |
このSubscriptionを購読しているMemberを取得します。