我正在制作一个网站,其中很大一部分是提供视频服务。众所周知,这个领域有很多可能性。 (Flash,HTML5,每个都有很多不同的可能性。)
我需要在所有设备上播放视频,无论是PC上的FF,Mac上的Safari,iPad,iPod,Android等。
我也研究过RTMP-streaming。如果可能,我不希望视频可下载。 (RTMP在这里确实有所帮助。)
如果可能,我希望用户能够在视频中“滚动”而无需等待他们想要跳过的部分下载。 (我经常看到在时间线上从左到右加载视频的视频播放器,你必须等到要滚动的部分才能下载。)
如果可能的话,我想根据带宽和屏幕尺寸提供不同版本的视频(分辨率和大小)。
如果它会对决定产生影响:
我想最后两个需要媒体流媒体服务器?完整的设置会是什么样的?我看过JWPlayer并非常喜欢它。
答案 0 :(得分:1)
Flash是你最好的选择,因为它在大多数设备上都有它的覆盖范围[虽然不是iOS / MacOS的]。对于iOS,你需要HLS流媒体,它也将通过Safari覆盖mac。 JWPlayer是一个很好的球员。还有其他人也喜欢流动播放器。
现在的问题是,在屏幕尺寸/带宽等不同设备上投放视频需要一点智能,并且您通常可以了解视频和流媒体。
也有问题如果您想要以上所有内容,那么解决这个问题是非常重要的。整个公司的基础是为所有设备提供优化视频。因此,虽然它是可行的,但它确实需要花费很多精力才能使“所有设备具有b / w的变化,尺寸与设备等相匹配”才能开始。
所以我的建议是,您应首先获得最受欢迎的设备,并离线创建视频以覆盖这些设备。这应该涵盖80%的设备和用例。然后为您的视频创建一组示例,这些示例将为其余设备提供服务,但不一定是最佳的。几种格式/分辨率应涵盖大多数设备。最初不要为了适应和其他事情而烦恼。当你甚至没有现在的东西时,不要试图以“最佳状态考虑内容,设备和黑白作为标准”来瞄准所有条件。