selenium - 为 Firefox 创建一个虚假的网络摄像头流
问题描述
我想为 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。
希望对你有帮助!
推荐阅读
- ruby-on-rails - Ruby on Rails 中的Hello World
- android - Piccaso 不显示在 recycleview 中加载的图像
- java - 如何在 Spring 的运行时注入正确的 bean
- sql - db2 select add user created text field not in data to query output
- c++ - VS Code 认为任何文件的第一行都是 #include 错误
- php - 如何在 PHP 中解析 base64_encode() 的 Json 结果
- opengl - 是否有 OpenGL 扩展支持列表?
- networking - 如何使用 Kubernetes 节点作为反向代理 _
- java - 在 selenium 中通过 browsermob 代理运行时,har 文件总是返回空
- ios - 无法将类型“TLPHAsset”的值分配给类型“UIImage?”