SkyWay for Linux
|
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::unique_ptr< RoomPublication > | Publication ()=0 |
このSubscriptionに紐づくPublicationを取得します。 | |
virtual std::unique_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 boost::optional< std::string > | PreferredEncodingId ()=0 |
このSubscriptionの優先エンコーディングIDを取得します。 | |
virtual void | AddEventListener (EventListener *listener)=0 |
イベントを購読します。 | |
virtual void | RemoveEventListener (EventListener *listener)=0 |
イベントの購読を中止します。 | |
virtual void | ChangePreferredEncoding (const std::string &id)=0 |
受信するエンコード設定を切り替えます。 | |
virtual bool | Cancel ()=0 |
Subscribeを中止します。 | |
virtual boost::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で実装されています。