Mediapage initial implementation

This commit is contained in:
Papick Garcia Taboada committed 2015-05-19 23:37:58 +02:00
1 parent 3b54a8e1c3
commit 873d9c9de5
73 files changed
+26251 -414

No files matched your search

@@ -0,0 +1,5 @@
package com.sap.sailing.domain.common.media;
public enum MediaCategory {
highlight, livestream;
}
@@ -0,0 +1,10 @@
package com.sap.sailing.domain.common.media;
public enum MediaSubType {
ogg, mp4, mpeg, x_aiff, quicktime, aac, webm, youtube, vimeo, unknown;
public String toString() {
return name().replace('_', '-');
};
}
@@ -19,53 +19,6 @@ public class MediaTrack implements Serializable {
private static final long serialVersionUID = 1L;
public enum MimeType {
mp4(MediaType.video, MediaSubType.mp4), ogv(MediaType.video, MediaSubType.ogg), qt(MediaType.video,
MediaSubType.quicktime), mp3(MediaType.audio, MediaSubType.mpeg), ogg(MediaType.audio, MediaSubType.ogg), aac(
MediaType.audio, MediaSubType.aac), webm(MediaType.video, MediaSubType.webm), youtube(MediaType.video,
MediaSubType.youtube);
public final MediaType mediaType;
public final MediaSubType mediaSubType;
MimeType(MediaType mediaType, MediaSubType mediaSubType) {
this.mediaType = mediaType;
this.mediaSubType = mediaSubType;
}
@Override
public String toString() {
return mediaType.name() + '/' + mediaSubType.toString();
}
public static MimeType byName(String mimeTypeName) {
try {
if (mimeTypeName != null) {
return MimeType.valueOf(mimeTypeName);
} else {
return null;
}
} catch (IllegalArgumentException ex) {
return null;
}
}
}
public enum MediaType {
audio, video;
}
public enum MediaSubType {
ogg, mp4, mpeg, x_aiff, quicktime, aac, webm, youtube;
public String toString() {
return name().replace('_', '-');
};
}
public enum Status {
UNDEFINED('?'), CANNOT_PLAY('-'), NOT_REACHABLE('#'), REACHABLE('+');
@@ -0,0 +1,5 @@
package com.sap.sailing.domain.common.media;
public enum MediaType {
audio, video, image, unknown;
}
@@ -0,0 +1,36 @@
package com.sap.sailing.domain.common.media;
public enum MimeType {
mp4(MediaType.video, MediaSubType.mp4), ogv(MediaType.video, MediaSubType.ogg), qt(MediaType.video,
MediaSubType.quicktime), mp3(MediaType.audio, MediaSubType.mpeg), ogg(MediaType.audio, MediaSubType.ogg), aac(
MediaType.audio, MediaSubType.aac), webm(MediaType.video, MediaSubType.webm), youtube(MediaType.video,
MediaSubType.youtube), vimeo(MediaType.video, MediaSubType.vimeo), image(MediaType.image,
MediaSubType.unknown), unknown(MediaType.unknown, MediaSubType.unknown);
public final MediaType mediaType;
public final MediaSubType mediaSubType;
MimeType(MediaType mediaType, MediaSubType mediaSubType) {
this.mediaType = mediaType;
this.mediaSubType = mediaSubType;
}
@Override
public String toString() {
return mediaType.name() + '/' + mediaSubType.toString();
}
public static MimeType byName(String mimeTypeName) {
try {
if (mimeTypeName != null) {
return MimeType.valueOf(mimeTypeName);
} else {
return null;
}
} catch (IllegalArgumentException ex) {
return null;
}
}
}