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)")
}
-
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