Example usage for com.google.gwt.dom.client VideoElement TYPE_WEBM

List of usage examples for com.google.gwt.dom.client VideoElement TYPE_WEBM

Introduction

In this page you can find the example usage for com.google.gwt.dom.client VideoElement TYPE_WEBM.

Prototype

String TYPE_WEBM

To view the source code for com.google.gwt.dom.client VideoElement TYPE_WEBM.

Click Source Link

Document

The audio type of WebM encoded audio.

Usage

From source file:net.cbtltd.client.field.MediaControl.java

/**
 * Sets the ID of a video object./*from w ww .  j  ava  2  s .com*/
 *
 * @param value the new ID of the video object.
 */
public void setVideoValue(String value) {
    Log.debug("setVideoValue " + value);
    try {
        this.value = value;
        if (media == null || value == null || value.isEmpty()) {
            return;
        }

        else if (MediaElement.CAN_PLAY_PROBABLY.equals(media.canPlayType(VideoElement.TYPE_MP4))) {
            media.setSrc(HOSTS.rootUrl() + HasUrls.VIDEO_DIRECTORY + value + Text.VIDEO_MP4);
        } else if (MediaElement.CAN_PLAY_PROBABLY.equals(media.canPlayType(VideoElement.TYPE_OGG))) {
            media.setSrc(HOSTS.rootUrl() + HasUrls.VIDEO_DIRECTORY + value + Text.VIDEO_OGG);
        } else if (MediaElement.CAN_PLAY_PROBABLY.equals(media.canPlayType(VideoElement.TYPE_WEBM))) {
            media.setSrc(HOSTS.rootUrl() + HasUrls.VIDEO_DIRECTORY + value + Text.VIDEO_WEBM);
        }

        else if (MediaElement.CAN_PLAY_MAYBE.equals(media.canPlayType(VideoElement.TYPE_MP4))) {
            media.setSrc(HOSTS.rootUrl() + HasUrls.VIDEO_DIRECTORY + value + Text.VIDEO_MP4);
        } else if (MediaElement.CAN_PLAY_MAYBE.equals(media.canPlayType(VideoElement.TYPE_OGG))) {
            media.setSrc(HOSTS.rootUrl() + HasUrls.VIDEO_DIRECTORY + value + Text.VIDEO_OGG);
        } else if (MediaElement.CAN_PLAY_MAYBE.equals(media.canPlayType(VideoElement.TYPE_WEBM))) {
            media.setSrc(HOSTS.rootUrl() + HasUrls.VIDEO_DIRECTORY + value + Text.VIDEO_WEBM);
        } else {
            return;
        }
        media.load();
        //media.setPreload(MediaElement.PRELOAD_AUTO);
        Log.debug("loaded " + value);
    } catch (Exception x) {
        Log.error("setVideoValue " + HOSTS.rootUrl() + HasUrls.AUDIO_DIRECTORY + value);
    }
}