1

截至今天(2012 年 5 月),我正试图找出将视频流式传输到多个客户端的最实用方法是什么。我需要从一个源获取输入流,在服务器上对其进行处理,然后将其流式传输回多个源。

我一直在尝试使用 websockets,但我认为这不会奏效。我必须对所有数据进行 Base64 编码,因为显然有很多浏览器不支持 websockets 中的二进制传输。这增加了太多开销,并且(据我所知)没有办法在没有插件的情况下将 UDP 数据包发送到浏览器,这对我的设置来说会更好,因为我正在直播。

我不想使用 Flash,因为我希望能够流式传输到 iPhone 和 iPad,而且我也没有 Adob​​e Flash 软件,这意味着我必须找到一些开源方式来生成 .swf 文件.

所以我有点想我必须接受它,无论如何都要为网络浏览器使用 Flash,并为不支持 Flash 的平台使用 Apple 的实时 http 流。我相信有人知道更好的东西,我很感激帮助!

4

2 回答 2

0

我不想使用 Flash,因为我希望能够流式传输到 iPhone 和 iPad,而且我也没有 Adob​​e Flash 软件,这意味着我必须找到一些开源方式来生成 .swf 文件.

flex sdk 是免费的并且仍然存在,您可以使用 eclipse 或 flash develop 来生成 swf 文件。现在我确信有流媒体服务可以为你完成所有工作,你只需要关心在 Flash 的 html5 中开发客户端。例如,您检查过 ustream 吗?不知道他们是否适用于苹果设备。

于 2012-05-15T00:07:15.090 回答
0

您可以只使用 Apple 的 Live HTTP Streaming,它需要一个 Web 服务器(使用 Apache 或 Nginx)和一个分段器(Apple 提供的一种工具)。

以下是相关资源:https ://developer.apple.com/streaming/

于 2012-05-15T00:14:47.340 回答