所以我有一些.flv格式的视频,我希望人们能够从我的网站上查看,而无法下载它们.到目前为止,Flowplayer似乎是真正的Flash播放器的最佳选择.
然而,我一直在研究这个视频流媒体的东西,因为它应该使视频非常快速地查看并允许寻找视频的中间,等等.我需要使它工作,我需要有一些特殊的服务器软件呢?如何使用我将用于显示视频的javascript/PHP代码与此软件集成?
谢谢.
好消息!您不需要特殊的软件,大多数合理的Web服务器都可以完成所有这些功能.你所描述的,以及Youtube和其他人所做的,实际上并不是流媒体.它被称为渐进式下载.
基本上,SWF播放器(在你的情况下是流媒体播放器)正在下载FLV视频,并播放到目前为止已下载的内容.要跳到已下载的某些视频,它会在下载的文件中搜索.要跳过已经下载的内容,它会丢弃下载的文件并开始新的下载,但它会要求HTTP服务器开始以某个偏移量为其提供文件.值得庆幸的是,大多数HTTP服务器都可以开箱即用.
因此,您只需将FLV文件放在可通过HTTP公开下载的地方(只需使用浏览器进行测试)即可.假设您将flowplayer放在您网站上的/flowplayer.swf中,并且视频是/2girls1cup.flv,您可以将其插入您的网页:
我从flowplayer演示页面中获取了这个示例,其中有许多示例可以自定义流量播放器,行为和显示方式.
实际的流媒体服务器有两种更好的方式.一种是进行流的多播,其中所有客户端都在视频中的相同位置,这在服务器上更容易.另一种是能够提供相同流的多种不同编码,因此,例如,客户端可以以最佳匹配其回放能力的比特率进行视频.
一个很大 的 公司投注了大量资金,对于视频起飞的网站上,这将是非常重要的.看起来所有这些都是错的.流媒体服务器主要用于企业界,这可能解释了他们的企业价格.