我想为 Firefox 创建一个假的网络摄像头流。目前我拥有所需的功能 media.navigator.streams.fake
但我不确定如何播放特定的视频文件。
我该怎么做?
最佳答案
对于 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 .
希望对你有帮助!
关于selenium - 为 Firefox 创建一个假的网络摄像头流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53367800/