Как записать поток(ы) видеозвонков Facebook?

#facebook #google-chrome #webrtc

Вопрос:

Я пытаюсь записать отдельные потоки входящих видеоданных из видеовызова Facebook Messenger, но, похоже, не могу понять, как захватить эти данные. Я почти уверен, что он использует WebRTC для передачи данных, я смог найти статистику того, что кажется правильной входящей видеодорожкой для конкретного участника вызова chrome://webrtc-internals . Есть ли какой-либо способ захватить и записать эти видеоданные на диск? Возможно, с помощью trackIdentifier или mediaSourceId с помощью ?

Причина, по которой я не хочу просто записывать свой экран для захвата потоков, заключается в том, что Facebook иногда заставляет очень странно обрезать определенные видеопотоки, чтобы разместить всех абонентов на экране. Если только кто-нибудь не сможет найти способ просматривать видео без обрезки, не слишком путаясь в javascript, сохранение необработанных видеоданных кажется мне лучшим вариантом, или я ошибаюсь?