我正在使用HTML5播放器播放不同格式的视频和音频文件。唯一的问题是我必须为所有不同格式明确指定视频标签的type属性。 由于我计划支持多种格式,因此列表的增长时间很长。 现在我正在检查文件扩展名并使用它作为条件我正在构建if和else来确定类型。 有一种简单的方法可以做到这一点吗?
部分代码:
if($extension == "flv"){
$type = "video/flv";
}else if ($extension == "mp4") {
$type = "video/mp4";
}else if ($extension == "m3u8") {
$type = "application/x-mpegURL";
}else if ($extension == "m4v") {
$type = "video/mp4";
}else if ($extension == "mp3") {
$type = "audio/mp3";
}else if ($extension == "webm") {
$type = "video/webm";
}
答案 0 :(得分:2)
改为使用对象。
var types = { "flv" : "video/flv", "mp4" : "m3u8" /*add the others*/ }
$type = types[$extension];