List of usage examples for org.apache.wicket.markup.html.media.video Video Video
public Video(String id)
From source file:org.wicketstuff.html5.media.webrtc.WebRTCDemo.java
License:Apache License
public WebRTCDemo(PageParameters pageParameters) { String stringValue = pageParameters.get("roomName").toString(); String roomName = ""; if (stringValue != null) { roomName = stringValue;//from w ww.j a v a 2s . c om } else { roomName = UUID.randomUUID().toString(); } final String finalRoomName = roomName; add(new ResourceLink<Void>("signalserver", new PackageResourceReference(WebRTC.class, "server.js"))); add(new ResourceLink<Void>("signalserverconfig", new PackageResourceReference(WebRTC.class, "dev_config.json"))); final Video video = new Video("video"); video.setControls(false); this.add(video); WebRTC webrtc = new WebRTC("webrtc") { private static final long serialVersionUID = 1L; @Override public Video getLocalVideo() { return video; } @Override public String getRoomName() { return finalRoomName; } @Override public String getSocketIOUrl() { return "https://signaling.simplewebrtc.com:443/"; } // can be overridden to provide an error page @Override public Class<? extends Page> getErrorPage() { return super.getErrorPage(); } // can be overridden to provide a dummy // picture if no video is available @Override protected ResourceReference getNoVideoResourceReference() { return super.getNoVideoResourceReference(); } }; webrtc.setVolumeBars(false); webrtc.setDebug(false); webrtc.setFramesPerSeconds(10); webrtc.setMaxWidth(320); webrtc.setMaxHeight(240); this.add(webrtc); }