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

8
我正在开发一个网站,想要上传摄像头录制的视频,并且只允许已登录用户查看(但不可下载)。我还想编辑这些视频,使特定图像出现在背景中,并可能记录他们上次观看视频的时间。(即,如果他们在观看了30分钟后停止观看,下次查看时我希望从30:00开始播放视频)。
我的问题是,
1)是否有一种方法可以动态添加所选图像/动画作为视频的背景,并将.mp3文件作为音轨,或者我必须使用视频编辑软件手动为每个视频进行此操作? (将有100多个视频)。任何关于视频编辑软件的建议都很好。
2)我是否需要使用ffmeg将视频转换为.flv格式,或者有没有直接播放.mpeg/.wmv文件的方法?

3) 显然我需要一种视频播放器(像YouTube一样),可以暂停/停止/跳过视频。是否有一种使用JavaScript / AJAX构建此功能的方法,或者我需要购买Flash组件? (如果我必须购买一个,任何这样的视频播放器的建议将不胜感激)

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

谢谢。

4个回答

8

请查看 (Flowplayer)。Flowplayer是一个非常好用的开源视频播放器,适用于网页。


为了将您的视频转换为FLV格式以供flowplayer使用,我建议使用“Any Video Convertor”程序。 - John M
这是个很好的播放器,但为了显示 YouTube 视频,最好使用 YouTube API。谢谢,www.darooadda.com - Sapan

1

如果您想要构建项目并播放 MPEG/WMV 文件,那么您可能需要了解 Flash 编程和 ActionScript。这是因为如果您想要播放这些文件,则浏览器需要具备支持它们的插件,而并非所有人都拥有这些插件。另一方面,Flash 拥有大量的浏览用户。因此,另一种选择是在服务器上进行转换

EIDOS 在推出《凯恩与林奇》游戏之前制作了一个视频混音器(很遗憾我无法在网上找到它)。可以在时间轴上编辑视频、音乐和声音剪辑。

有几种方法可以让 PHP 与 Flash 协同工作,例如使用AMFPHP。但您仍然需要进行ActionScript编程。


1

如果访问者可以查看它,那么访问者已经下载了它。这也是YouTube的工作方式,您需要下载视频才能观看。计算机无法显示它尚未下载的内容。


0

Flash是一个不错的选择,它可以完成你所描述的所有功能,包括通过网络摄像头从用户计算机捕获视频。

我怀疑是否有单个预先构建的Flash文件可以实现这一点,你可能需要与具有丰富的ActionScript经验的人联系,进行定制开发。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接