P2PRoom
@objc
open class P2PRoom : Room
P2P通信を行うRoom
Room抽象クラスもご確認ください。
-
create(with:
Asynchronous) Roomを作成します。
options
でRoomの名前を指定して作成できますが、同じ名前のRoomは作成することができません。Declaration
Swift
@available(iOS 13.0, *) @objc public static func create(with options: InitOptions?) async throws -> P2PRoom
Parameters
options
初期化オプション
Return Value
Room
-
Roomを作成します。
options
でRoomの名前を指定して作成できますが、同じ名前のRoomは作成することができません。Declaration
Swift
@objc public static func create( with options: InitOptions?, completion: ((P2PRoom?, Error?) -> Void)? )
Parameters
options
初期化オプション
completion
完了コールバック
-
find(by:
Asynchronous) Roomクエリを元にRoomを検索します。
クエリはRoomのIDまたはNameを入力します。両方とも入力される場合はIDが優先されます。
Declaration
Swift
@available(iOS 13.0, *) @objc public static func find(by query: Query) async throws -> P2PRoom
Parameters
query
検索クエリ
Return Value
Room
-
Roomクエリを元にRoomを検索します。
クエリはRoomのIDまたはNameを入力します。両方とも入力される場合はIDが優先されます。
Declaration
Swift
@objc public static func find(by query: Query, completion: ((P2PRoom?, Error?) -> Void)?)
Parameters
query
検索クエリ
completion
完了コールバック
-
findOrCreate(with:
Asynchronous) Roomを名前から検索し、存在しない場合は作成します。
Declaration
Swift
@available(iOS 13.0, *) @objc public static func findOrCreate(with options: InitOptions) async throws -> P2PRoom
Parameters
options
検索・初期化オプション
Return Value
Room
-
Roomを名前から検索し、存在しない場合は作成します。
Declaration
Swift
@objc public static func findOrCreate( options: InitOptions, completion: ((P2PRoom?, Error?) -> Void)? )
Parameters
options
検索・初期化オプション
completion
完了コールバック
-
join(with:
Asynchronous) RoomにLocalRoomMemberを作成し、入室させます。
1RoomインスタンスにJoinできるLocalRoomMemberは1人だけです。
Declaration
Swift
@available(iOS 13.0, *) public override func join(with options: Room.MemberInitOptions?) async throws -> LocalP2PRoomMember
Parameters
options
Member初期化オプション
Return Value
Member
-
RoomにLocalRoomMemberを作成し、入室させます。
1RoomインスタンスにJoinできるLocalRoomMemberは1人だけです。
Declaration
Swift
public override func join( with options: MemberInitOptions?, completion: ((LocalP2PRoomMember?, Error?) -> Void)? )
Parameters
options
Member初期化オプション
completion
完了コールバック