Classes
The following classes are available globally.
-
Publishオプション
See moreDeclaration
Swift
@objc open class RoomPublicationOptions : PublicationOptions
-
このSDKで生成されたRoomMemberの抽象クラス
See moreDeclaration
Swift
@objc open class LocalRoomMember : RoomMember
-
他のSDKで生成されたRoomMember
See moreDeclaration
Swift
@objc open class RemoteRoomMember : RoomMember
-
Roomに入室しているMemberの抽象クラス
See moreDeclaration
Swift
@objc open class RoomMember : NSObject, Identifiable
-
P2PRoomのLocalMember
このLocalMemberはP2PRoomの
join(with:)
から生成できます。一つのRoomインスタンスには一つのLocalRoomMemberがjoinでき、複数管理することはできません。
メソッドに関しては、LocalRoomMemberクラスをご確認ください。
Declaration
Swift
@objc open class LocalP2PRoomMember : LocalRoomMember
-
Room SDKにおけるPublication
Core SDKのPublicationのラッパークラス
PublicationはLocalMemberがPublishした時に取得でき、Roomに参加している他クライアント(RemoteMember)がSubscribeされると通信を行います。
Roomなどから他の人のPublicationも取得することはできますが、その場合Streamは含まれません。
See moreDeclaration
Swift
@objc open class RoomPublication : NSObject, Identifiable
-
Room抽象クラス
RoomとはCore SDKのChannelのラッパークラスです。
Room SDKをご利用いただく場合はChannelというドメインは隠蔽されているので、ChannelではなくRoomを扱います。
RoomにはP2PRoomとSFURoomが存在し、ユースケースに応じて選択してください。
RoomにはMemberが入退出できます。Room作成時点のように、Memberのいない状態のRoomも存在できます。
詳しくは公式ホームページのドキュメントをご確認ください。
See moreDeclaration
Swift
@objc open class Room : NSObject, Identifiable
-
SFURoomのLocalMember
See moreDeclaration
Swift
@objc open class LocalSFURoomMember : LocalRoomMember
-
Room SDK におけるSubscription
Core SDK のSubscriptionのラッパークラス
SubscriptionはLocalMemberがSubscribeした時に取得でき、Subscriptionに含まれるStreamを利用して映像を描画したりします。
Roomなどから他の人のSubscriptionも取得することはできますが、その場合Streamは含まれません。
See moreDeclaration
Swift
@objc open class RoomSubscription : NSObject, Identifiable