Verweigern Sie dem Flash-Plugin den Zugriff auf (eine bestimmte) Webcam


10

Ich habe kürzlich eine externe Webcam gekauft, um mit OpenCV herumzuspielen. In Debian funktioniert es sofort, aber ich habe festgestellt, dass beim Durchsuchen einer Website mit Flash-Inhalten (Youtube, Soundcloud) die Aktivitäts-LED auf der Webcam blinkt und in dieser Zeit andere Anwendungen (wie Cheese) nicht auf die Webcam zugreifen können .

Natürlich habe ich den Webcam-Zugriff im Flash-Player-Kontextmenü verweigert und die andere integrierte Kamera für die Verwendung mit dem Plugin ausgewählt, aber das Problem besteht weiterhin.

Ich denke (obwohl ich nicht ganz sicher bin), dass alles begann, als ich das erste Mal das Flash-Plugin für die Verwendung dieser Webcam eingestellt habe. Ich glaube nicht, dass es vorher passiert ist. Aber das Löschen flashplayer-nonfreeund Neuinstallieren ändert nichts.

Gibt es eine Möglichkeit, das Flash-Plugin daran zu hindern, diese bestimmte Webcam zu aktivieren, während sie für andere Anwendungen verfügbar bleibt? Oder gibt es eine Möglichkeit, die Situation auf den Zustand zurückzusetzen, bevor ich die Blitzeinstellungen zum ersten Mal berührt habe, aber nachdem ich die Kamera angeschlossen habe (vorausgesetzt, mein Speicher dient mir richtig)?

Ich verwende einen aktualisierten Debian-Squeeze und eine Microsoft LifeCam Studio-Webcam. Der Browser, über den ich spreche, ist Chrome v. 21.0.1180.57.

Bearbeiten: Dies bleibt nur bei Verwendung von Chrome bestehen. Als ich zu iceweasel wechselte, passierte dies nicht. Ich denke, das zeigt, dass dies mit Chrom zusammenhängen kann.

Antworten:


2

Offensichtlich passiert dies, weil Chrome das integrierte Flash-Plugin verwendet. Eingebautes Plugin hier:

/opt/google/chrome/PepperFlash/libpepflashplayer.so  

und es ist ein PPAPI-Plug-In ... daher werden globale Flash-Einstellungen verwendet, die auf der Adobe Flash Settings Manager-Webseite verfügbar sind.

Versuchen Sie, Chrome mit Ihrem Mozilla zu erstellen flashplayer-nonfreeund das integrierte Chrome-Flash-Plugin zu deaktivieren.
Nach der Installation verwendet Chrome beide oben signierten Versionen und:

/usr/lib/< your_flash_plugin_vendor >/libflashplayer.so  

so kann es aussehen wie:

/usr/lib/flashplugin-nonfree/libflashplayer.so  

Dies kann jedoch zu einer etwas geringeren Sicherheit für Chrome führen. Nach der Installation verwendet Chrome beide Versionen und die zweite Version hat den NPAPI-Typ und wird in Ihrem lokalen System verarbeitet.

Konfigurationen auf der chrome:pluginsintegrierten Seite verfügbar .


1

Höchstwahrscheinlich sind einige Einstellungen in einer Konfigurationsdatei irgendwo geblieben, obwohl der Flash Player neu installiert wurde. ~/.adobe/Flash_PlayerHier befinden sich normalerweise die Einstellungen (da Flash ein externes Instller / Downloader-Skript verwendet, zumindest auf meinem Computer, kann beim Löschen dieser Ordner fehlen), oder Chrome speichert sie möglicherweise irgendwo in Ihrem Profil ( ~/.config/google-chrome).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.