可以在不使用RTSP的情况下传输实时视频吗?

时间:2012-04-10 22:06:25

标签: javascript streaming rtsp live-streaming

是否可以在不使用RTSP协议的情况下直播视频(&音频)?今天我尝试了Adobe的Flash Media Server和免费的替代Red5。两者似乎都有点矫枉过正(加上Red5不支持AAC音频的问题) 基本上我正在寻找一种方法将实时视频上传到我的服务器,以便可以使用jwplayer查看,然后存储,以便以后查看。 MP4是否支持直播?这样我就可以将其记录在客户端然后上传以供查看?

我一直在尝试上传jpg图片并使用HTML5画布显示它们,使其看起来像一个视频。
这是我的代码:(仅使用几张图片)
http://jsfiddle.net/QM5EV/

它有几个问题。首先,它效率不高,因为它需要上传大量的jpg。最重要的是,没有音频。

最好做什么? RTSP是唯一明智的选择吗?谢谢。 :)

2 个答案:

答案 0 :(得分:1)

在大多数情况下,通过HTTP服务器直播不是一个选项。但是“Apple Live Streaming”又称MPEG-TS,虽然这限制了您的客户端到iOS设备。它使用普通的ol'web服务器。 (这似乎正在发生变化,越来越多的桌面浏览器支持MPEG-TS,但它可能需要一段时间才能普及。)

答案 1 :(得分:0)

对于在线流媒体,rtsp是最佳解决方案。其他协议,如RTMP(http://en.wikipedia.org/wiki/Real_Time_Messaging_Protocol),但使用RTSP传输到任何多媒体内容。

另一件事是您可以使特定的流媒体服务器接受HTTP重定向请求。因此,而不是URL的rtsp://mydomain.com:554 / myfile.mp4可以有像http://mydomain.com/myfile.mp4

这样的URL

问候!