我有一台服务器通过 RTSP (rtsp://...) 通过网络提供实时 H.264 视频,我一直在尝试找到一种方法在浏览器中向用户显示流(至少在 Windows 和OS X - Linux 是一个奖励)。我目前嵌入了 VLC 播放器,并且可以在 IE9 和 Mozilla Firefox 12.0 中运行,但如果用户最多只需要为他们的浏览器或类似的东西安装插件(而不是整个程序),那将是理想的.
我可以使用开源解决方案,但不能使用任何 GPL。Java 小程序或任何类似的东西都是可能的。
到目前为止考虑的解决方案似乎不起作用:
- HTML5 视频标签:似乎不支持实时 RTSP 流
- GStreamer (Java Bindings) / OSSBuild GStreamer-WinBuilds v0.10.7 Beta 4 LGPL:RTSP 源和 WinBuild 的插件似乎不稳定(我的流给出了与流 SETUP 请求相关的错误,而其他的则没有)
- JavaFX:似乎在其最新版本中放弃了对实时 RTSP 流的支持
- Xuggler:许可似乎是个问题
- JMF:旧的,没有明显的 H.264 支持
- FMJ:似乎不支持实时 RTSP 流
我应该重新评估这些可能性吗?任何其他建议(例如在 Flash 或 Silverlight 中)将不胜感激。
谢谢!
编辑:在 HTML5 中获得解决方案真的很棒。