- /**
- * {@inheritDoc}
- */
- @Override
- public void enlistOgv(final AbstractFile abstractFile,
- final DirectoryMetadata parentDirectoryMetadata)
- throws UnsupportedEncodingException {
-
- final GeneralFile file = (GeneralFile) abstractFile;
-
- filesHtml.append("<div style=\"margin: 30px; clear: both;\">");
-
- // watchable video
- filesHtml
- .append("<video preload=\"metadata\" controls=\"controls\" tabindex=\"0\">\n");
- filesHtml
- .append("<source type=\"video/ogg\" codecs=\"theora, vorbis\" src=\""
- + indexingContext.getGlobalUrl()
- + Utils.urlEncode(indexingContext.getLocalUrl() + "/"
- + file.fileName) + "\">\n");
- filesHtml.append("</source>\n");
- filesHtml.append("</video>\n");
- filesHtml.append("<br/>\n");
-
- // video title
- filesHtml
- .append("Video: <b>"
- + FilePathParser
- .getFileNameWithoutExtension(file.fileName)
- + "<b/> ");
-
- // video download link
- filesHtml.append("<a href=\""
- + indexingContext.getGlobalUrl()
- + Utils.urlEncode(indexingContext.getLocalUrl() + "/"
- + file.fileName) + "\">download as OGV file</a>");
-
- filesHtml.append("</div>\n");
-
- filesHtml.append("\n");
-
- }
-