Hallo,
ich versuche gerade innerhalb einer Desktop Applikation einen Browser zu integrieren.
Nun möchte ich eine Webseite öffnen, die eine Webcam verwenden:
Beispielsweise: https://www.primefaces.org/showcase/ui/multimedia/photocam/photoCam.xhtml
Nun bekomme ich aber diese Fehlermeldung:
Webcam.js caught an error: No supported webcam interface found.
Hier mein Code:
Jemand eine Idee? Welcher Browser wird hier eig. verwendet? Wie könnte ich hier Google Chrome verwenden?
ich versuche gerade innerhalb einer Desktop Applikation einen Browser zu integrieren.
Nun möchte ich eine Webseite öffnen, die eine Webcam verwenden:
Beispielsweise: https://www.primefaces.org/showcase/ui/multimedia/photocam/photoCam.xhtml
Nun bekomme ich aber diese Fehlermeldung:
Webcam.js caught an error: No supported webcam interface found.
Hier mein Code:
Java:
public class SWTBrowser {
private static Display display;
private static Shell shell;
/**
* Launch
*/
public static final void launch() {
display = new Display();
shell = new Shell(display);
Rectangle clientArea = display.getClientArea();
shell.setSize(clientArea.width, clientArea.height);
shell.setLocation(0, 0);
GridLayout gridLayout = new GridLayout();
gridLayout.numColumns = 3;
gridLayout.marginWidth = 0;
gridLayout.marginHeight = 0;
shell.setFullScreen(false);
shell.setLayout(gridLayout);
Browser browser = new Browser(shell, SWT.NONE);
browser.setJavascriptEnabled(true);
GridData data = new GridData();
data.horizontalAlignment = GridData.FILL;
data.verticalAlignment = GridData.FILL;
data.horizontalSpan = 3;
data.grabExcessHorizontalSpace = true;
data.grabExcessVerticalSpace = true;
data.widthHint = clientArea.width;
data.heightHint = clientArea.height;
browser.setLayoutData(data);
shell.open();
browser.setUrl("http://localhost:" + Constants.SERVER_PORT + "/portal/dashboard.jsf");
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
//////////////////////
//// Getter + Setter
//////////////////////
public static Display getDisplay() {
return display;
}
public static void setDisplay(Display display) {
SWTBrowser.display = display;
}
public static Shell getShell() {
return shell;
}
public static void setShell(Shell shell) {
SWTBrowser.shell = shell;
}
}
Jemand eine Idee? Welcher Browser wird hier eig. verwendet? Wie könnte ich hier Google Chrome verwenden?