如何在网站上实现视频?

时间:2012-09-02 07:11:43

标签: video video-streaming jwplayer rtmp

我正在制作一个网站,其中很大一部分是提供视频服务。众所周知,这个领域有很多可能性。 (Flash,HTML5,每个都有很多不同的可能性。)

  1. 我需要在所有设备上播放视频,无论是PC上的FF,Mac上的Safari,iPad,iPod,Android等。

  2. 我也研究过RTMP-streaming。如果可能,我不希望视频可下载。 (RTMP在这里确实有所帮助。)

  3. 如果可能,我希望用户能够在视频中“滚动”而无需等待他们想要跳过的部分下载。 (我经常看到在时间线上从左到右加载视频的视频播放器,你必须等到要滚动的部分才能下载。)

  4. 如果可能的话,我想根据带宽和屏幕尺寸提供不同版本的视频(分辨率和大小)。

  5. 如果它会对决定产生影响:

    1. 该网站的另一部分是录制视频/音频,并能够在按停止录制后立即预览。
    2. 我想最后两个需要媒体流媒体服务器?完整的设置会是什么样的?我看过JWPlayer并非常喜欢它。

1 个答案:

答案 0 :(得分:1)

Flash是你最好的选择,因为它在大多数设备上都有它的覆盖范围[虽然不是iOS / MacOS的]。对于iOS,你需要HLS流媒体,它也将通过Safari覆盖mac。 JWPlayer是一个很好的球员。还有其他人也喜欢流动播放器。

现在的问题是,在屏幕尺寸/带宽等不同设备上投放视频需要一点智能,并且您通常可以了解视频和流媒体。

也有问题
  • 即时检测设备
  • 根据您希望支持的内容和设备的受欢迎程度,动态转码与预定义文件
  • 所有设备的协议支持。例如。 iOS和MacOS与其他产品不同。如果某些东西没有闪光灯,你必须通过html5或其他东西服务。
  • 带宽检测和视频适应。

如果您想要以上所有内容,那么解决这个问题是非常重要的。整个公司的基础是为所有设备提供优化视频。因此,虽然它是可行的,但它确实需要花费很多精力才能使“所有设备具有b / w的变化,尺寸与设备等相匹配”才能开始。

所以我的建议是,您应首先获得最受欢迎的设备,并离线创建视频以覆盖这些设备。这应该涵盖80%的设备和用例。然后为您的视频创建一组示例,这些示例将为其余设备提供服务,但不一定是最佳的。几种格式/分辨率应涵盖大多数设备。最初不要为了适应和其他事情而烦恼。当你甚至没有现在的东西时,不要试图以“最佳状态考虑内容,设备和黑白作为标准”来瞄准所有条件。