List of usage examples for org.apache.wicket.markup.html.media.video Video getMarkupId
public String getMarkupId()
From source file:org.wicketstuff.html5.media.webrtc.WebRTC.java
License:Apache License
@Override public void renderHead(IHeaderResponse response) { try {// w w w . j a v a 2s .c o m Video localVideo = configureVideo(); response.render(JavaScriptHeaderItem.forReference(JQueryResourceReference.get())); response.render(JavaScriptHeaderItem.forReference(new PackageResourceReference(WebRTC.class, debug != null && debug ? "simplewebrtc.bundle.js" : "latest.js"))); String initializejs = IOUtils.toString(WebRTC.class.getResourceAsStream("WebRTC.js")); initializejs = initializejs.replaceAll("%\\(markupid\\)", getMarkupId()); initializejs = initializejs.replaceAll("%\\(localvideoid\\)", localVideo.getMarkupId()); initializejs = initializejs.replaceAll("%\\(roomname\\)", getRoomName()); initializejs = initializejs.replaceAll("%\\(socketiourl\\)", getSocketIOUrl()); initializejs = initializejs.replaceAll("%\\(volumebars\\)", getVolumeBars().toString()); initializejs = initializejs.replaceAll("%\\(framesperseconds\\)", getFramesPerSeconds().toString()); initializejs = initializejs.replaceAll("%\\(maxwidth\\)", getMaxWidth().toString()); initializejs = initializejs.replaceAll("%\\(maxheight\\)", getMaxHeight().toString()); initializejs = initializejs.replaceAll("%\\(poster\\)", RequestCycle.get().urlFor(getNoVideoResourceReference(), null).toString()); initializejs = initializejs.replaceAll("%\\(errorurl\\)", (getErrorPage() != null ? RequestCycle.get().urlFor(getErrorPage(), null) : "").toString()); response.render(JavaScriptReferenceHeaderItem.forScript(initializejs, getMarkupId() + "script")); String css = IOUtils.toString(WebRTC.class.getResourceAsStream("WebRTC.css")); css = css.replaceAll("%\\(maxwidth\\)", getMaxWidth().toString()); css = css.replaceAll("%\\(maxheight\\)", getMaxHeight().toString()); response.render(CssReferenceHeaderItem.forCSS(css, getMarkupId() + "css")); } catch (IOException e) { throw new WicketRuntimeException(e); } }
From source file:org.wicketstuff.html5.webrtc.WebRTC.java
License:Apache License
@SuppressWarnings("resource") @Override/*w w w.j ava 2s . c o m*/ public void renderHead(IHeaderResponse response) { Video localVideo = configureVideo(); response.render(JavaScriptHeaderItem.forReference(JQueryResourceReference.get())); response.render(JavaScriptHeaderItem.forReference(new PackageResourceReference(WebRTC.class, debug != null && debug ? "simplewebrtc.bundle.js" : "latest.js"))); String initializejs = new Scanner(WebRTC.class.getResourceAsStream("initialize.js")).useDelimiter("\\A") .next(); initializejs = initializejs.replaceAll("%\\(markupid\\)", getMarkupId()); initializejs = initializejs.replaceAll("%\\(localvideoid\\)", localVideo.getMarkupId()); initializejs = initializejs.replaceAll("%\\(roomname\\)", getRoomName()); initializejs = initializejs.replaceAll("%\\(socketiourl\\)", getSocketIOUrl()); initializejs = initializejs.replaceAll("%\\(volumebars\\)", getVolumeBars().toString()); initializejs = initializejs.replaceAll("%\\(framesperseconds\\)", getFramesPerSeconds().toString()); initializejs = initializejs.replaceAll("%\\(maxwidth\\)", getMaxWidth().toString()); initializejs = initializejs.replaceAll("%\\(maxheight\\)", getMaxHeight().toString()); initializejs = initializejs.replaceAll("%\\(poster\\)", RequestCycle.get().urlFor(getNoVideoResourceReference(), null).toString()); initializejs = initializejs.replaceAll("%\\(errorurl\\)", (getErrorPage() != null ? RequestCycle.get().urlFor(getErrorPage(), null) : "").toString()); response.render(JavaScriptReferenceHeaderItem.forScript(initializejs, getMarkupId() + "script")); String css = new Scanner(WebRTC.class.getResourceAsStream("WebRTC.css")).useDelimiter("\\A").next(); css = css.replaceAll("%\\(maxwidth\\)", getMaxWidth().toString()); css = css.replaceAll("%\\(maxheight\\)", getMaxHeight().toString()); response.render(CssReferenceHeaderItem.forCSS(css, getMarkupId() + "css")); }