截至今天(2012年5月),我试图找出将视频流式传输到多个客户端的最实用方法。我需要从一个源获取输入流,在服务器上处理它,然后将其传回多个源。当前流式传输视频的最佳方式是什么?
我一直在尝试使用websockets,但我不认为这会奏效。我必须对Base64进行所有数据编码,因为显然很多浏览器不支持websocket中的二进制传输。这会增加太多的开销,并且没有办法(我知道)将UDP数据包发送到没有插件的浏览器,这对我的设置来说会更好,因为我是直播流媒体。
我不想使用Flash,因为我想能够流式传输到iPhone和iPad,而且我也没有Adobe Flash软件,这意味着我将不得不寻找一些开源方式生成.swf文件。
所以我很想我不得不把它吸起来,然后使用Flash来处理网页浏览器,并且对于不支持Flash的平台使用Apple的实时HTTP流等。我确定有人知道更好的东西,我感谢帮助!
我很想用这个一切,但(我测试至少在Chrome和Firefox),它不会在浏览器中运行。而Flash在移动设备上并不适用。很不幸,我想我将不得不用两种技术来编写两个平台。 – Nick
您可以使用JW Player在浏览器中播放HTTP Live Streaming。参考:http://stackoverflow.com/questions/7357848/is-it-possible-to-play-http-live-streaming-video-within-flash-platform-designed – ciphor