目前流媒体视频的最佳方式是什么?

时间:2012-05-14 22:44:47

标签: flash node.js streaming websocket http-live-streaming

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

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

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

所以我觉得我不得不把它搞砸了,无论如何都要使用Flash作为网络浏览器,并使用类似Apple的实时http流来获取不支持Flash的平台。我确信有人知道更好的事情,我很感激你的帮助!

2 个答案:

答案 0 :(得分:0)

  

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

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

答案 1 :(得分:0)

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

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