RTCOutboundRtpStreamStats
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since February 2020.
* Some parts of this feature may have varying levels of support.
Từ điển RTCOutboundRtpStreamStats trong WebRTC API được dùng để báo cáo các số liệu và thống kê liên quan đến luồng RTP đi được gửi bởi một RTCRtpSender.
Bạn có thể lấy các thống kê bằng cách lặp qua RTCStatsReport được trả về bởi RTCPeerConnection.getStats() hoặc RTCRtpSender.getStats() cho đến khi tìm thấy báo cáo có type là outbound-rtp.
Thuộc tính phiên bản
activeExperimental-
Giá trị boolean cho biết liệu luồng RTP này có được cấu hình để gửi hay đã bị vô hiệu hóa.
frameHeight-
Số nguyên cho biết chiều cao của khung hình được mã hóa cuối cùng, tính bằng pixel. Không xác định cho các luồng âm thanh.
frameWidth-
Số nguyên cho biết chiều rộng của khung hình được mã hóa cuối cùng, tính bằng pixel. Không xác định cho các luồng âm thanh.
framesEncoded-
Số khung hình đã được mã hóa thành công đến nay để gửi trên luồng RTP này. Không xác định cho các luồng âm thanh.
framesPerSecond-
Số biểu thị các khung hình được mã hóa đã gửi trong giây vừa qua. Không xác định cho các luồng âm thanh.
framesSent-
Số nguyên dương biểu thị tổng số khung hình được mã hóa đã gửi trên luồng RTP này. Không xác định cho các luồng âm thanh.
headerBytesSent-
Số nguyên dương biểu thị tổng số byte header RTP và byte đệm đã gửi cho SSRC này.
keyFramesEncodedExperimental-
Số nguyên dương biểu thị tổng số khung hình chính được mã hóa thành công trong luồng phương tiện RTP này. Không xác định cho các luồng âm thanh.
mediaSourceId-
Chuỗi biểu thị id của đối tượng thống kê của track hiện đang gắn với bộ gửi của luồng này.
mid-
Chuỗi xác định duy nhất cặp nguồn và đích của luồng transceiver. Đây là giá trị của
RTCRtpTransceiver.midtương ứng trừ khi giá trị đó là null, trong trường hợp đó thuộc tính thống kê không có mặt. nackCount-
Giá trị số nguyên cho biết tổng số gói Negative ACKnowledgement (NACK) mà
RTCRtpSendernày đã nhận từRTCRtpReceivertừ xa. Giá trị được tính cục bộ này cung cấp chỉ số về khả năng phục hồi lỗi của kết nối. qpSum-
Giá trị 64-bit chứa tổng của các giá trị QP cho mọi khung hình được mã hóa bởi
RTCRtpSendernày. Giá trị được tính cục bộ này cung cấp chỉ số về mức độ nén dữ liệu. Không xác định cho các luồng âm thanh. qualityLimitationDurationsExperimental-
Bản đồ các lý do mà độ phân giải hoặc tốc độ khung hình của luồng phương tiện đã bị giảm, cùng với thời gian chất lượng bị giảm cho mỗi lý do. Không xác định cho các luồng âm thanh.
qualityLimitationReasonExperimental-
Chuỗi cho biết lý do tại sao luồng đang bị giới hạn chất lượng. Một trong:
none,cpu,bandwidth, hoặcother. Không xác định cho các luồng âm thanh. remoteId-
Chuỗi xác định đối tượng
RTCRemoteInboundRtpStreamStatscung cấp thống kê cho đầu từ xa cho cùng SSRC này. ID này ổn định qua nhiều lần gọigetStats(). retransmittedBytesSent-
Số nguyên dương biểu thị tổng số byte dữ liệu đã truyền lại cho nguồn liên quan đến luồng này.
retransmittedPacketsSent-
Số nguyên dương biểu thị tổng số gói dữ liệu đã truyền lại cho nguồn liên quan đến luồng này.
rid-
Chuỗi cho biết ID luồng RTP cho luồng video tương ứng.
scalabilityModeExperimental-
Chuỗi biểu thị chế độ khả năng mở rộng cho luồng RTP, nếu có cấu hình.
targetBitrate-
Số biểu thị tốc độ bit mà codec của
RTCRtpSenderhiện đang cố đạt được cho luồng này. totalEncodeTime-
Số biểu thị tổng số giây đã dành để mã hóa các khung hình được mã hóa cho luồng
RTCRtpSendernày. Không xác định cho các luồng âm thanh. totalEncodedBytesTargetExperimental-
Tổng tích lũy của các kích thước khung hình mục tiêu cho tất cả các khung hình đã được mã hóa đến nay. Điều này có thể khác với tổng của các kích thước khung hình thực tế. Không xác định cho các luồng âm thanh.
totalPacketSendDelay-
Số biểu thị tổng thời gian tính bằng giây mà các gói dữ liệu đã nằm trong bộ đệm cục bộ trước khi được truyền đi.
Thống kê luồng RTP đã gửi
bytesSentOptional-
Số nguyên dương cho biết tổng số byte đã gửi cho SSRC này, bao gồm cả các lần truyền lại.
packetsSentOptional-
Số nguyên dương cho biết tổng số gói RTP đã gửi cho SSRC này, bao gồm cả các lần truyền lại.
Thống kê luồng RTP chung
codecIdOptional-
Chuỗi xác định duy nhất đối tượng đã được kiểm tra để tạo ra đối tượng
RTCCodecStatsliên quan đến luồng RTP này. kind-
Chuỗi cho biết liệu
MediaStreamTrackliên quan đến luồng là track âm thanh hay video. ssrc-
Số nguyên dương xác định SSRC của các gói RTP trong luồng này.
transportIdOptional-
Chuỗi xác định duy nhất đối tượng đã được kiểm tra để tạo ra đối tượng
RTCTransportStatsliên quan đến luồng RTP này.
Thuộc tính phiên bản chung
Các thuộc tính sau đây có ở tất cả đối tượng thống kê WebRTC.
id-
Chuỗi xác định duy nhất đối tượng đang được theo dõi để tạo ra tập hợp thống kê này.
timestamp-
Đối tượng
DOMHighResTimeStampcho biết thời điểm mẫu được lấy cho đối tượng thống kê này. type-
Chuỗi có giá trị
"outbound-rtp", cho biết loại thống kê mà đối tượng chứa.
Thông số kỹ thuật
| Specification |
|---|
| Identifiers for WebRTC's Statistics API> # dom-rtcstatstype-outbound-rtp> |