我目前正在设计CMS的视频表我正在努力,我有点难过我将如何设置它。我需要该表来存储以下信息:
到目前为止我看起来像这样:
CREATE TABLE tbl_content_video (
con_id INT NOT NULL AUTO_INCREMENT,
vid_length INT NOT NULL,
flv_1080_file_loc VARCHAR(255) DEFAULT NULL,
flv_480_file_loc VARCHAR(255) DEFAULT NULL,
flv_240_file_loc VARCHAR(255) NOT NULL,
vp8_1080_file_loc VARCHAR(255) DEFAULT NULL,
vp8_480_file_loc VARCHAR(255) DEFAULT NULL,
vp8_240_file_loc VARCHAR(255) NOT NULL,
FOREIGN KEY (con_id) REFERENCES tbl_content (con_id)
);
我仍然不确定存储可用质量及其可用性状态的最佳解决方案,我们非常感谢任何想法
答案 0 :(得分:0)
没有理由存储单个文件位置。其中大部分将是高度重复的路径数据。相反,将路径保存在单独的表中或硬编码到配置文件中,只需使用这些路径加上视频的ID(con_it
?)来构建指向视频相应版本的路径。
对于状态内容,请为您支持的每种视频类型保留一个字段,并找出要放入的某些值。 0 - 不可用,1 - 转码,2-错误,3-好去,等等......