SendablePutSignalingNotifyMetadata

public enum SendablePutSignalingNotifyMetadata<Metadata: Codable & Sendable>:
  SendableRPCMethodProtocol

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

Metadata が Sendable な場合に MediaChannel.sendableRPC から呼び出せます。 既存 PutSignalingNotifyMetadata との使い分けは上のコメントを参照してください。

使用例

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

do {
  let response = try await mediaChannel.sendableRPC(
    method: SendablePutSignalingNotifyMetadata<MyMetadata>.self,
    params: PutSignalingNotifyMetadataParams(metadata: metadata)
  )
  if let result = response?.result {
    print("Set metadata: \(result)")
  }
} catch {
  print("Failed to set metadata: \(error)")
}