首页 > 解决方案 > 为 Firefox 创建一个虚假的网络摄像头流

问题描述

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

我怎样才能做到这一点?

标签: seleniumfirefoxprotractorkatalon-studio

解决方案


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

from selenium import webdriver


options = webdriver.FirefoxOptions()
options.set_preference("media.navigator.streams.fake", True)
driver = webdriver.Firefox(firefox_options = options)

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

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)

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

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

希望对你有帮助!


推荐阅读