Мониторинг качества потока WebRTC video (media) в Javascript


Я использую WebRTC для потоковой передачи видео между одноранговыми узлами, но изменения в сетевых условиях для некоторых клиентов часто приводят к изменению качества полученного видеопотока. Люди обвиняют сервис в этих падениях качества, и ясно, что я (сервис) ничего не могу сделать с их сетевыми условиями. Но указание на то, что качество упало из-за сетевых условий на стороне клиента, скорее всего, облегчит эту проблему.

Я искал Google & Stackoverflow для a хотя сейчас и не видно никаких вопросов, связанных с качественным определением входящего аудио или видеопотока. Есть ли способ контролировать качество (текущий битрейт или отброшенные кадры, что угодно) во время прямого эфира?

1 5

1 ответ:

APIgetStats () - это то, что вы ищете, если хотите получить программный доступ к информации в реальном времени. webrtc-internals-это отдельная веб-страница, которая предоставляет вам больше информации, чем getstats, потому что у нее есть доступ к Chrome internals, но в конечном итоге большая часть этой информации будет доступна getstats, чтобы люди могли получить доступ к ним из своего приложения.