【发布时间】:2012-01-25 12:29:02
【问题描述】:
我想以低延迟将实时视频流式传输到浏览器。
据我了解,有两个客户端:
- HTML5 视频标签
- Flash 视频播放器
发送流有多种方式:
- TCP/IP 使用 HTTP,使用渐进式下载(和 html5 范围请求)
- UDP(使用 Flash)
并且有多种广播流的解决方案:
- 使用 Apple 的 HTTP Live Stream(提供小文件片段的 m3u 播放列表)
- ...?
还有在互联网上发布和分发流的问题。
我需要的是
- 使用 javascript 同步视频内容
- 对于许多观众来说,整个国家/世界的低延迟
- 媒体服务器:(自定义)桌面应用程序(或浏览器解决方案)上传网络摄像头流
-
其他现有的媒体服务软件解决方案?
- HTTP Live Stream 是否会导致高延迟,因为流需要分段并上传到小文件中? (排除 html5 解决方案?)
- Flash 播放器需要输入什么内容(即网络地址、服务器上的文件?)
- Flash 播放器需要什么服务器? (还有,要分发给许多观众?)
- 如何将视频流上传到 Flash? (即现有的软件解决方案/是否可以编写一个上传网络摄像头流的自定义应用程序?)
非常感谢您回答这个复杂的问题!
【问题讨论】:
-
嗨,马克,你在吗?你有解决办法了吗?
-
@RoboLover,如果您使用 Flash、HttpStreaming 或其他任何东西,通常都没有关系。你基本上需要一个好的视频流主机。它们中的大多数提供许多不同的输出格式。我最终使用了 Flash - 因为您还可以访问网络摄像头,这是一个不错的奖励。 Flash 需要特定的服务器,例如 FMS 或 Wowza(至少对于实时流——我认为您可以将普通的 .flv 文件用于 VOD(视频点播))。对于 HttpLiveStreaming,我不知道(但我猜也一样,尤其是如果你也需要转换,很多服务器都可以为你做)
-
感谢您的好回答,我使用 Wowza Media Server 和 Flash Builder 处理了这个问题。