Example usage for org.apache.wicket.markup.html.media.video Video getMarkupId

List of usage examples for org.apache.wicket.markup.html.media.video Video getMarkupId

Introduction

In this page you can find the example usage for org.apache.wicket.markup.html.media.video Video getMarkupId.

Prototype

public String getMarkupId() 

Source Link

Document

Retrieves id by which this component is represented within the markup.

Usage

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"));
}