为 Firefox 创建假网络摄像头流

Isa*_*lla 3 firefox selenium protractor katalon-studio

我想为 Firefox 创建一个假的网络摄像头流。目前我拥有所需的功能media.navigator.streams.fake,但我不确定如何播放特定的视频文件。

我怎样才能做到这一点?

Rat*_*nov 5

对于 Firefox,您可以在 Python 中使用以下代码:

from selenium import webdriver


options = webdriver.FirefoxOptions()
options.set_preference("media.navigator.streams.fake", True)
driver = webdriver.Firefox(firefox_options = options)
Run Code Online (Sandbox Code Playgroud)

或者,如果您将所需的功能与其他选项一起使用,那么它会像:

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities


options = webdriver.FirefoxOptions()
options.set_preference("media.navigator.streams.fake", True)
desired = DesiredCapabilities.FIREFOX
desired.update(options.to_capabilities())
driver = webdriver.Firefox(desired_capabilities=desired)
Run Code Online (Sandbox Code Playgroud)

PS:您可以将其翻译成任何需要的编程语言。

根据您的问题: Firefox 不支持在假网络摄像头内播放特定视频文件 - https://github.com/mozilla/geckodriver/issues/1429

希望对您有帮助!