Я возился с новым chrome.tabCapture
api, и кажется, что единственное разрешение, которое в настоящее время поддерживает, - 640x480. Я попытался добавить в конфигурацию ключ videoConstraints
, но он просто предотвращает захват, когда он установлен на более высокое значение.API TabCapture: увеличение разрешения?
Есть ли способ получить tabCapture
api с полным разрешением (т.е. 1920x1080)?
EDIT:
Оказывается, мой вопрос просто указав height
вместо maxHeight
Текущий документ для chrome.tabCapture ничего не пишет о прекращении обмена. Как вы справляетесь с этим. Почему требуемый канал сигнализации немного нечеткий. –
. Я попробую попробовать [desktopCapture API] (https://github.com/muaz-khan/WebRTC-Experiment/tree/master/desktop-sharing). Вам просто нужно [изменить эту строку] (https://github.com/muaz-khan/WebRTC-Experiment/blob/master/desktop-sharing/Chrome-Extension/desktop-capturing.js#L60), чтобы использовать только [ «tab»] вместо [«screen», «window»]. API-интерфейс Desktop-Capture имеет [cancelChooseDesktopMedia] (https://developer.chrome.com/extensions/desktopCapture#method-cancelChooseDesktopMedia), который позволяет вам оставить/остановить вкладку в соответствии с запросом. –
Используйте stream.stop(), чтобы остановить потоковое вещание. Обратите внимание, что cancelChooseDesktopMedia не останавливает поток, он просто закрывает «выбирать медиа» модальный (редко полезно, потому что пользователь может сам его закрыть). –