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

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

Introduction

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

Prototype

public void setControls(Boolean controls) 

Source Link

Document

Sets if the controls are going to be displayed

Usage

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;//  w  ww .ja v  a  2s.c o m
    } 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);
}