Spec-Zone.ru › Web APIs

RTCVideoSourceStats

Словарь RTCVideoSourceStats API WebRTC предоставляет статистическую информацию о видеодорожке (MediaStreamTrack), которая подключена к одному или нескольким отправителям (RTCRtpSender).

Эти данные можно получить, проитерировав RTCStatsReport, возвращаемый RTCRtpSender.getStats() или RTCPeerConnection.getStats(), пока не будет найден отчёт с type media-source и kind video.

Примечание: Для получения информации о видео удалённых дорожек (которые принимаются), см. RTCInboundRtpStreamStats.

Свойства экземпляра

frames Необязательно

Положительное число, которое указывает общее количество кадров, исходящих от этого источника видео.

framesPerSecond Необязательно

Положительное число, представляющее количество кадров, исходящих от этого источника видео в течение последней секунды. Это свойство не определено для этого объекта статистики в течение первой секунды его существования.

height Необязательно

Число, представляющее высоту последнего кадра, исходящего от этого источника, в пикселях. Это свойство не определено для этого объекта статистики до получения первого кадра.

width Необязательно

Число, представляющее ширину последнего кадра, исходящего от этого источника, в пикселях. Это свойство не определено для этого объекта статистики до получения первого кадра.

Общие свойства источника мультимедиа

Следующие свойства присутствуют как в RTCVideoSourceStats , так и в RTCAudioSourceStats:

trackIdentifier

Строка, содержащая значение id связанного MediaStreamTrack с источником видео.

kind

Строка, указывающая, представляет ли этот объект статистику для источника видео или источника мультимедиа. Для RTCVideoSourceStats это всегда будет video.

Общие свойства экземпляра

Следующие свойства являются общими для всех объектов статистики.

id

Строка, которая однозначно идентифицирует объект, отслеживаемый для получения этого набора статистики.

timestamp

DOMHighResTimeStamp объект, указывающий время, в которое была взята выборка для этого объекта статистики.

type

Строка со значением "media-source", указывающая, что объект является экземпляром RTCAudioSourceStats или RTCVideoSourceStats.

Описание

Интерфейс предоставляет статистику о видеоисточнике мультимедиа, подключенном к одному или нескольким отправителям. Информация включает идентификатор связанного MediaStreamTrack, а также высоту и ширину последнего кадра, отправленного из источника, количество отправленных кадров и частоту кадров.

Примеры

Этот пример показывает, как можно проитерировать объект статистики, возвращённый из RTCRtpSender.getStats() , чтобы получить статистику конкретно для видеоисточника мультимедиа.

// where sender is an RTCRtpSender
const stats = await sender.getStats();
let videoSourceStats = null;

stats.forEach((report) => {
  if (report.type === "media-source" && report.kind==="video") {
    videoSourceStats = report;
    break;
  }
});

// videoSourceStats will be null if the report did not include video source stats
const frames = videoSourceStats?.frames;
const fps = videoSourceStats?.framesPerSecond;
const width = videoSourceStats?.width;
const height = videoSourceStats?.height;

Спецификации

Спецификация
Идентификаторы API статистики WebRTC
# dom-rtcvideosourcestats

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
RTCVideoSourceStats 80 80 113 67 14.1 80 113 57 14.5 13.0 80
audioLevel 80 80 Нет 67 Нет 80 Нет 57 Нет 13.0 80
frames 90 90 116 76 Нет 90 116 64 Нет 15.0 90
framesPerSecond 80 80 116 67 Нет 80 116 57 Нет 13.0 80
height 80 80 116 67 Нет 80 116 57 Нет 13.0 80
id 80 80 113 67 14.1 80 113 57 14.5 13.0 80
kind 80 80 113 67 14.1 80 113 57 14.5 13.0 80
timestamp 80 80 113 67 14.1 80 113 57 14.5 13.0 80
totalAudioEnergy 80 80 Нет 67 Нет 80 Нет 57 Нет 13.0 80
totalSamplesDuration 80 80 Нет 67 Нет 80 Нет 57 Нет 13.0 80
trackIdentifier 80 80 113 67 14.1 80 113 57 14.5 13.0 80
type 80 80 113 67 14.1 80 113 57 14.5 13.0 80
width 80 80 116 67 Нет 80 116 57 Нет 13.0 80

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/RTCVideoSourceStats

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API