StatisticsSnapshot
public struct StatisticsSnapshot : Sendable
WebRTC の統計情報を actor / Task 境界へ渡せるようにした、immutable で deep Sendable な snapshot です。
Statistics と property の名前と構成を揃えていますが、値は JSONValue で保持するため
Objective-C の object graph (NSObject / NSDictionary / NSArray / Any) を含みません。
Statistics.jsonObject に相当する property は持ちません (values の JSONValue が Encodable の
ため、必要に応じて利用者が直列化します)。
Statistics の instance を写したものではなく、RTCPeerConnection.statistics の完了 block で
RTCStatisticsReport から直接変換します (Statistics を経由しません)。
MediaChannel.getStatsSnapshot(handler:) が handler へ渡し、MediaChannel.getStatsSnapshot() が
返します。値を組み立てる public な init は持ちません (SDK が生成した値を読むための型です)。
-
収集時刻 (μs)
Declaration
Swift
public let timestamp: CFTimeInterval -
統計エントリーの一覧
Declaration
Swift
public let entries: [StatisticsEntrySnapshot]
View on GitHub
Install in Dash