如何在网站上显示类似YouTube的视频播放器?

时间:2009-01-18 07:57:19

标签: php javascript flash video video-streaming

我正在一个网站上工作,我希望上传相机录制的视频,并且只能登录(但不能下载)给登录用户。我还想编辑视频,在背景中显示某些图像,并可能记录他们上次停止观看视频的时间。 (即如果他们在30分钟后停止观看,我想在下次观看时从30:00开始播放视频)。

我的问题是,

1)有没有办法动态添加选定的图像/动画作为背景和.mp3文件作为视频的音轨,还是我必须使用视频编辑软件为每个视频手动添加? (将有100多个视频)。关于vid的任何建议。编辑软件也很酷。

2)我是否必须使用ffmeg将视频转换为.flv,或者有没有办法直接将它们作为.mpegs / .wmv文件播放?

3)显然我需要某种视频播放器(如youtube),您可以暂停/停止/跳过视频。有没有办法使用Javascript / AJAX构建它,还是我需要为此购买闪存组件? (如果我必须购买一个,那么对于这样一个视频播放器的任何建议都将不胜感激)

我正在使用PHP 5,MySQL和Jquery(Javascript)来构建这个项目。

感谢。

4 个答案:

答案 0 :(得分:8)

结帐(Flowplayer)。 Flowplayer是一个非常好用于网络的开源视频播放器。

答案 1 :(得分:1)

如果您还想构建项目,可能需要使用actionscript检查Flash编程。这是因为如果你想播放mpeg / wmv文件,那么浏览器需要有一个支持它的插件,而不是网上的每个人都有。另一方面,Flash拥有大量的浏览受众。所以替代方案是convert it on the server

EIDOS在他们推出Kane和Lynch游戏之前制作了一个视频混音器(我很遗憾在网上找不到它)。可以在时间线上编辑视频和音乐和声音片段。

有几种方法可以让php与flash一起工作,例如使用AMFPHP。但你仍然需要入侵actionscript

答案 2 :(得分:1)

如果访问者可以查看,访问者已经下载了它。这也是youtube的工作原理,你下载视频,否则你看不到它。计算机无法显示未下载的内容。

答案 3 :(得分:0)

Flash可以实现您所描述的一切,包括通过网络摄像头从用户计算机捕获视频。

我怀疑是否有一个预先构建的Flash文件,你可能不得不从有很多动作脚本经验的人那里收到一些东西。