输入属性视频标记

时间:2015-08-14 15:17:37

标签: javascript html5 audio video

我正在使用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";
    }

1 个答案:

答案 0 :(得分:2)

改为使用对象。

var types = { "flv" : "video/flv", "mp4" : "m3u8" /*add the others*/ }
$type = types[$extension];
相关问题