【问题标题】:Stream live video to browser (with low latency) [closed]将实时视频流式传输到浏览器(低延迟)[关闭]
【发布时间】:2012-01-25 12:29:02
【问题描述】:

我想以低延迟将实时视频流式传输到浏览器。

据我了解,有两个客户端:

  • HTML5 视频标签
  • Flash 视频播放器

发送流有多种方式:

  • TCP/IP 使用 HTTP,使用渐进式下载(和 html5 范围请求)
  • UDP(使用 Flash)

并且有多种广播流的解决方案:

  • 使用 Apple 的 HTTP Live Stream(提供小文件片段的 m3u 播放列表)
  • ...?

还有在互联网上发布和分发流的问题。

我需要的是

  • 使用 javascript 同步视频内容
  • 对于许多观众来说,整个国家/世界的低延迟
  • 媒体服务器:(自定义)桌面应用程序(或浏览器解决方案)上传网络摄像头流
  • 其他现有的媒体服务软件解决方案?

    1. HTTP Live Stream 是否会导致高延迟,因为流需要分段并上传到小文件中? (排除 html5 解决方案?)
    2. Flash 播放器需要输入什么内容(即网络地址、服务器上的文件?)
    3. Flash 播放器需要什么服务器? (还有,要分发给许多观众?)
    4. 如何将视频流上传到 Flash? (即现有的软件解决方案/是否可以编写一个上传网络摄像头流的自定义应用程序?)

非常感谢您回答这个复杂的问题!

【问题讨论】:

  • 嗨,马克,你在吗?你有解决办法了吗?
  • @RoboLover,如果您使用 Flash、HttpStreaming 或其他任何东西,通常都没有关系。你基本上需要一个好的视频流主机。它们中的大多数提供许多不同的输出格式。我最终使用了 Flash - 因为您还可以访问网络摄像头,这是一个不错的奖励。 Flash 需要特定的服务器,例如 FMS 或 Wowza(至少对于实时流——我认为您可以将普通的 .flv 文件用于 VOD(视频点播))。对于 HttpLiveStreaming,我不知道(但我猜也一样,尤其是如果你也需要转换,很多服务器都可以为你做)
  • 感谢您的好回答,我使用 Wowza Media Server 和 Flash Builder 处理了这个问题。

标签: flash video stream live


【解决方案1】:

3 年后的 2014 年,WebRTC 获得越来越多的采用和普及。虽然它仅限于现代浏览器,但它在质量和性能方面的优势远远超过过时的 Flash 或仅限 HTML5 的有限解决方案。

Google Hangouts 使用 WebRTC 技术,并且有第三方服务提供流式传输、广播和连接视频所需的库和服务器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-27
    • 2014-12-14
    • 1970-01-01
    • 2014-05-29
    • 2019-09-29
    • 1970-01-01
    • 2012-02-17
    • 2016-05-30
    相关资源
    最近更新 更多