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)")
}
-
Declaration
Swift
public typealias Params = PutSignalingNotifyMetadataParams<Metadata> -
Declaration
Swift
public typealias Result = Metadata -
Declaration
Swift
public static var name: String { get }
View on GitHub
Install in Dash