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ó typeoutbound-rtp.

Thuộc tính phiên bản

active Experimental

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.

keyFramesEncoded Experimental

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.mid tươ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à RTCRtpSender này đã nhận từ RTCRtpReceiver từ 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 RTCRtpSender nà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.

qualityLimitationDurations Experimental

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.

qualityLimitationReason Experimental

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ặc other. Không xác định cho các luồng âm thanh.

remoteId

Chuỗi xác định đối tượng RTCRemoteInboundRtpStreamStats cung 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ọi getStats().

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.

scalabilityMode Experimental

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 RTCRtpSender hiệ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 RTCRtpSender này. Không xác định cho các luồng âm thanh.

totalEncodedBytesTarget Experimental

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

bytesSent Optional

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.

packetsSent Optional

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

codecId Optional

Chuỗi xác định duy nhất đối tượng đã được kiểm tra để tạo ra đối tượng RTCCodecStats liên quan đến luồng RTP này.

kind

Chuỗi cho biết liệu MediaStreamTrack liê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.

transportId Optional

Chuỗi xác định duy nhất đối tượng đã được kiểm tra để tạo ra đối tượng RTCTransportStats liê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 DOMHighResTimeStamp cho 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

Tương thích trình duyệt

Xem thêm