我还找不到任何适合我的场景的具体解决方案。我主要使用PHP(CodeIgniter)和AngularJS
我想开始一个在线游戏(比如飞镖)当你在网上与其他玩家比赛时,你应该能够打开网络摄像头,以此证明分数是正确的。我知道这在谷歌聊天室是可能的,但聊天室的摄像头会从主窗口弹出。
我也想让观众成为可能,这样他们就可以把摄像头看作是一个直播流。有了闲逛,每个人都必须加入闲逛聊天,我不希望人们为了用户体验而这样做。
所以我想在一个网页中链接两个或多个网络摄像头,并能够作为观众观看。(如果可能的话,不需要太多的服务器负载)
对这个有什么想法吗?我真的被卡住了。。。
在这种情况下,您需要使用rtmp/rtsp服务器。有几个rtsp服务器可用。
- 红色5http://osflash.org/red5
- Wowzahttp://www.wowzamedia.com/
- WebOrbhttp://www.themidnightcoders.com/products.html
- ErlyVideohttp://erlyvideo.org/
- RubyIzumihttp://code.google.com/p/rubyizumi/
- RTMPDhttp://www.rtmpd.com/
- Cygnalhttp://wiki.gnashdev.org/Cygnal
- RTMPyhttp://rtmpy.org/wiki/RTMP
- RTMPlitehttp://code.google.com/p/rtmplite/
- 猛犸服务器(OpenFMS)http://mammothserver.org/
在我看来,Wowza和Red5会解决你的问题。