SFURoom
@objc
open class SFURoom : Room
SFUサーバを介して通信を行うRoom
-
Declaration
Swift
public override var type: RoomType { get } -
create(with:AsynchronoussfuOptions: ) Warning
SkyWayRoom v3.1.0で非推奨となりました。Declaration
Swift
@available(*, deprecated, message: "SkyWayRoom v3.1.0で非推奨となりました。") @objc public class func create( with options: InitOptions?, sfuOptions: SFUBotPluginOptions? = nil ) async throws -> SFURoom -
create(with:Asynchronous) Roomを作成します。
Declaration
Swift
@available(iOS 13.0, *) public override class func create( with options: InitOptions?, ) async throws -> SFURoomParameters
optionsoptionsでRoomの名前を指定して作成できますが、同じ名前のRoomは作成することができません。Return Value
Room
-
Warning
SkyWayRoom v3.1.0で非推奨となりました。Declaration
Swift
@available(*, deprecated, message: "SkyWayRoom v3.1.0で非推奨となりました。") @objc public class func create( with options: InitOptions?, sfuOptions: SFUBotPluginOptions? = nil, completion: ((SFURoom?, Error?) -> Void)? ) -
Roomを作成します。
optionsでRoomの名前を指定して作成できますが、同じ名前のRoomは作成することができません。Declaration
Swift
public override class func create( with options: InitOptions?, completion: ((SFURoom?, Error?) -> Void)? )Parameters
options初期化オプション
completion完了コールバック
-
find(by:AsynchronoussfuOption: ) Warning
SkyWayRoom v3.1.0で非推奨となりました。Declaration
Swift
@available(*, deprecated, message: "SkyWayRoom v3.1.0で非推奨となりました。") @objc public class func find(by query: Query, sfuOption: SFUBotPluginOptions? = nil) async throws -> SFURoom -
find(by:Asynchronous) Roomクエリを元にRoomを検索します。
クエリはRoomのIDまたはNameを入力します。両方とも入力される場合はIDが優先されます。
Declaration
Swift
@available(iOS 13.0, *) public override class func find(by query: Query) async throws -> SFURoomParameters
query検索クエリ
Return Value
Room
-
Warning
SkyWayRoom v3.1.0で非推奨となりました。Declaration
Swift
@available(*, deprecated, message: "SkyWayRoom v3.1.0で非推奨となりました。") @objc public class func find( by query: Query, sfuOptions: SFUBotPluginOptions? = nil, completion: ((SFURoom?, Error?) -> Void)? ) -
Roomクエリを元にRoomを検索します。
クエリはRoomのIDまたはNameを入力します。両方とも入力される場合はIDが優先されます。
Declaration
Swift
public override class func find( by query: Query, completion: ((SFURoom?, Error?) -> Void)? )Parameters
query検索クエリ
completion完了コールバック
-
findOrCreate(with:AsynchronoussfuOptions: ) Warning
SkyWayRoom v3.1.0で非推奨となりました。Declaration
Swift
@available(*, deprecated, message: "SkyWayRoom v3.1.0で非推奨となりました。") @objc public class func findOrCreate( with options: InitOptions, sfuOptions: SFUBotPluginOptions? = nil ) async throws -> SFURoom -
findOrCreate(with:Asynchronous) Roomを名前から検索し、存在しない場合は作成します。
Declaration
Swift
@available(iOS 13.0, *) public override class func findOrCreate( with options: InitOptions ) async throws -> SFURoomParameters
options検索・初期化オプション
Return Value
Room
-
Warning
SkyWayRoom v3.1.0で非推奨となりました。Declaration
Swift
@available(*, deprecated, message: "SkyWayRoom v3.1.0で非推奨となりました。") @objc public class func findOrCreate( with options: InitOptions, sfuOptions: SFUBotPluginOptions? = nil, completion: ((SFURoom?, Error?) -> Void)? ) -
Roomを名前から検索し、存在しない場合は作成します。
Declaration
Swift
public override class func findOrCreate( with options: InitOptions, completion: ((SFURoom?, Error?) -> Void)? )Parameters
options検索・初期化オプション
completion完了コールバック
-
join(with:Asynchronous) RoomにLocalRoomMemberを作成し、入室させます。
1RoomインスタンスにJoinできるLocalRoomMemberは1人だけです。
Declaration
Swift
@available(iOS 13.0, *) override public func join(with options: Room.MemberInitOptions?) async throws -> LocalSFURoomMemberParameters
optionsMember初期化オプション
Return Value
Member
-
RoomにLocalRoomMemberを作成し、入室させます。
1RoomインスタンスにJoinできるLocalRoomMemberは1人だけです。
Declaration
Swift
override public func join( with options: Room.MemberInitOptions?, completion: ((LocalSFURoomMember?, Error?) -> Void)? )Parameters
optionsMember初期化オプション
completion完了コールバック
-
このRoomでPublishされているStreamのPublication一覧
Declaration
Swift
override public var publications: [RoomPublication] { get }
SFURoom Class Reference