package com.bigdo.service;
import java.util.concurrent.ConcurrentHashMap;
public final class VideoMime {
static final ConcurrentHashMap<String, String> sf;
static {
sf = new ConcurrentHashMap<String, String>();
if (sf != null) {
sf.put(".3gp", "video/3gpp");
sf.put(".3gp", "video/3gpp");
sf.put(".asf", "video/x-ms-asf");
sf.put(".avi", "video/x-msvideo");
sf.put(".m3u", "audio/x-mpegurl");
sf.put(".m4a", "audio/mp4a-latm");
sf.put(".m4b", "audio/mp4a-latm");
sf.put(".m4p", "audio/mp4a-latm");
sf.put(".m4u", "video/vnd.mpegurl");
sf.put(".m4v", "video/x-m4v");
sf.put(".mov", "video/quicktime");
sf.put(".mp2", "audio/x-mpeg");
sf.put(".mp3", "audio/x-mpeg");
sf.put(".mp4", "video/mp4");
sf.put(".mpe", "video/mpeg");
sf.put(".mpeg", "video/mpeg");
sf.put(".mpg", "video/mpeg");
sf.put(".mpg4", "video/mp4");
sf.put(".mpga", "audio/mpeg");
sf.put(".ogg", "audio/ogg");
sf.put(".png", "image/png");
sf.put(".rmvb", "audio/x-pn-realaudio");
sf.put(".wav", "audio/x-wav");
sf.put(".wma", "audio/x-ms-wma");
sf.put(".wmv", "audio/x-ms-wmv");
sf.put(".flv", "flv-application/octet-stream");
}
}
public static String Mime(String LastSuffix) {
if (LastSuffix != null && !LastSuffix.equals("")) {
LastSuffix = LastSuffix.toLowerCase();
int s = LastSuffix.lastIndexOf(".");
if (s > 0) {
LastSuffix = LastSuffix.substring(s);
}
if (LastSuffix != null && !LastSuffix.equals("")) {
if (sf.containsKey(LastSuffix)) {
return sf.get(LastSuffix);
} else {
LastSuffix = LastSuffix.substring(1);
if (LastSuffix != null && !LastSuffix.equals("")) {
return "video/" + LastSuffix;
}
}
}
}
return "video/*";
}
}