PutSignalingNotifyMetadata

public enum PutSignalingNotifyMetadata<Metadata> : RPCMethodProtocol where Metadata : Decodable, Metadata : Encodable

シグナリング通知メタデータを設定する RPC メソッド

シグナリング通知全体にメタデータを設定する RPC メソッドです。 ジェネリック型パラメータで任意の型のメタデータを指定できます。

使用例

struct MyMetadata: Codable {
  let userId: String
  let sessionId: String
}

do {
  let metadata = MyMetadata(userId: "user123", sessionId: "sess456")
  let result = try await mediaChannel.rpc(
    method: PutSignalingNotifyMetadata<MyMetadata>.self,
    params: PutSignalingNotifyMetadataParams(metadata: metadata)
  )
  if let metadata = result?.result {
    print("Set metadata: \(metadata)")
  }
} catch {
  print("Failed to set metadata: \(error)")
}