我正在建立一个网站,用户可以搜索和播放视频(存储在我们的服务器上)。我有其他人做了很多后端的东西,但他不知道如何从php数据库中嵌入视频。
我听说这可能是一件很难的事,但如果有人能让我开始,我会非常感激。
如果有帮助的话,我们正在使用CakePHP作为后端内容。
非常感谢
答案 0 :(得分:2)
我没有看到视频必须存储在数据库中的原因。如果我是你,我会将它存储在专用文件夹中,例如myApplication/static/videos/
,然后只需将记录添加到videos
数据库表中,其中包含有关视频的相关信息,这可能是一些东西如下:
之后,它非常简单:在关键字或匹配的描述之后搜索数据库 - 在匹配时只生成HTML5
标记:
// Gather information about the video
$video_data = get_video($id);
$markup = "<video width='". $video_data['source_width'] ."' height='". $video_data['source_height'] ."' controls='controls'>
<source src='". $video_data['source_path'] ."' type='". $video_data['type'] ."' />
</video>";
请务必清除将要存储在数据库中的用户的任何输入。这不包括源路径,应该在文件上传时生成,而不需要任何用户交互,即如果您要允许用户上传文件。