import eu.svjatoslav.meviz.htmlindexer.metadata.DirectoryMetadata;
import eu.svjatoslav.meviz.htmlindexer.metadata.fileTypes.AbstractFile;
import eu.svjatoslav.meviz.htmlindexer.metadata.fileTypes.Picture;
+import eu.svjatoslav.meviz.htmlindexer.metadata.fileTypes.Video;
import org.apache.log4j.Logger;
import java.io.IOException;
import java.util.List;
import static eu.svjatoslav.commons.file.FilePathParser.getFileNameWithoutExtension;
-import static eu.svjatoslav.meviz.htmlindexer.AbstractIndexer.getVideoType;
import static eu.svjatoslav.meviz.htmlindexer.Utils.urlEncode;
public class MixedLayout implements Layout {
}
@Override
- public void enlistVideo(AbstractFile file) {
+ public void enlistVideo(Video video) {
filesHtml.append("<div style=\"margin: 30px; clear: both;\">\n");
// watchable video
filesHtml.append(" <video width=\"640\" controls>\n");
- filesHtml.append(" <source src=\"" + getFileUrl(file) + "\" type=\""
- + getVideoType(file.getFileExtension()) + "\"/>\n");
+ filesHtml.append(" <source src=\"" + getFileUrl(video) + "\" type=\"" + video.mimeType + "\"/>\n");
filesHtml.append(" </video>\n");
filesHtml.append(" <br/>\n");
// video title
filesHtml.append(" Video: <b>"
- + getFileNameWithoutExtension(file.fileName)
+ + getFileNameWithoutExtension(video.fileName)
+ "<b/> ");
// video download link
- filesHtml.append(" <a href=\"" + getFileUrl(file) + "\">download</a>\n");
+ filesHtml.append(" <a href=\"" + getFileUrl(video) + "\">download</a>\n");
filesHtml.append("</div>\n");