![]() |
SkyWay Linux SDK
|
RoomのSubscriptionを操作するインタフェース [詳解]
#include <room_subscription.hpp>
クラス | |
| class | EventListener |
| イベントリスナ [詳解] | |
公開メンバ関数 | |
| virtual std::string | Id ()=0 |
| Idを取得します。 | |
| virtual model::ContentType | ContentType ()=0 |
| ContentType(VideoかAudioかDataか)を取得します。 | |
| virtual std::shared_ptr< RoomPublication > | Publication ()=0 |
| このSubscriptionに紐づくPublicationを取得します。 | |
| virtual std::shared_ptr< RoomMember > | Subscriber ()=0 |
| このSubscriptionを購読しているMemberを取得します。 | |
| virtual core::interface::SubscriptionState | State ()=0 |
| State(公開状態がEnableかDisabelかCancelか)を取得します。 | |
| virtual std::shared_ptr< core::interface::RemoteStream > | Stream ()=0 |
| Publisherが持つStreamを取得します。 | |
| virtual std::optional< std::string > | PreferredEncodingId ()=0 |
| このSubscriptionの優先エンコーディングIDを取得します。 | |
| virtual void | AddEventListener (EventListener *listener)=0 |
| イベントを購読します。 | |
| virtual void | RemoveEventListener (EventListener *listener)=0 |
| イベントの購読を中止します。 | |
| virtual bool | ChangePreferredEncoding (const std::string &id)=0 |
| 受信するエンコード設定を切り替えます。 | |
| virtual bool | Cancel ()=0 |
| Subscribeを中止します。 | |
| virtual std::optional< model::WebRTCStats > | GetStats ()=0 |
| 統計情報を取得します。 | |
RoomのSubscriptionを操作するインタフェース
|
pure virtual |
イベントを購読します。
skyway::room::RoomSubscriptionで実装されています。
|
pure virtual |
|
pure virtual |
受信するエンコード設定を切り替えます。
skyway::room::RoomSubscriptionで実装されています。
|
pure virtual |
ContentType(VideoかAudioかDataか)を取得します。
skyway::room::RoomSubscriptionで実装されています。
|
pure virtual |
統計情報を取得します。
試験的なAPIです。今後インターフェースや仕様が変更される可能性があります。
skyway::room::RoomSubscriptionで実装されています。
|
pure virtual |
Idを取得します。
skyway::room::RoomSubscriptionで実装されています。
|
pure virtual |
このSubscriptionの優先エンコーディングIDを取得します。
skyway::room::RoomSubscriptionで実装されています。
|
pure virtual |
このSubscriptionに紐づくPublicationを取得します。
skyway::room::RoomSubscriptionで実装されています。
|
pure virtual |
イベントの購読を中止します。
skyway::room::RoomSubscriptionで実装されています。
|
pure virtual |
State(公開状態がEnableかDisabelかCancelか)を取得します。
skyway::room::RoomSubscriptionで実装されています。
|
pure virtual |
Publisherが持つStreamを取得します。
skyway::room::RoomSubscriptionで実装されています。
|
pure virtual |
このSubscriptionを購読しているMemberを取得します。
skyway::room::RoomSubscriptionで実装されています。