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

标签 javascript streaming rtsp live-streaming

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

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

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

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

最佳答案

在大多数情况下,通过 HTTP 服务器直播不是一种选择。但是有“Apple Live Streaming”又名 MPEG-TS,尽管这将您的客户端限制在 iOS 设备上。它使用普通的 ol'web 服务器。 (这似乎正在改变,越来越多的桌面浏览器支持 MPEG-TS,但可能需要一些时间才能普及。)

关于javascript - 可以在不使用 RTSP 的情况下流式传输实时视频吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10097162/

相关文章:

javascript - 使用 jquery 将标题标签内容替换为另一个标题标签内容时出现 IE 问题

c - 组播/UDP 路由器

HTML5 和 RTSP 开发基于浏览器的网络 session 应用程序

javascript - 通过 post 请求刷新页面

javascript - 通过 jQuery 从 div 获取数据到模态

javascript - Angular : size of list in javascript not update

ffmpeg - 我们如何使用 ffmpeg 将实时 rtmp 流转码为实时 hls 流?

stream - ffmpeg,vlc - 无法找到输入流

url - 在 Wireshark 中解码 URL

c - 符号循环错误 : libgobject-2. 0.so.0:undefined symbol: g_bytes_unref