NCo*_*der 1 streaming webcam video-streaming viewing live-streaming
建立一个网站,成员可以将其网络摄像头流式传输到我的服务器,以便其他成员可以查看当前正在流式传输的实时源.
如何获取会员的网络摄像头,将订阅源推送到服务器,然后允许其他人实时查看订阅源?
该网站是基于网络的,用PHP编写,带有MySQL数据库 - 但我愿意添加Javascript,jQuery,Flash或其他任何工作.
我知道这很广泛但真的需要一些指导!
你必须解决3个问题.
将您的会员的网络摄像头传输到您的服务器.我将从RTSP/RTP开始作为协议,并使用H.264/AAC来压缩AV流.您需要一个压缩WEB cam输出的软件 - 从ffmpeg(包含x264和libfaac构建)和live555(http://www.live555.com/liveMedia/)开始,用于RTSP/RTP服务器.您也可以尝试使用libVLC,它将为您提供基于压缩的RTSP/RTP流.对于原型,您可以使用VLC播放器并让它为您流式传输网络摄像头:http://geraldnaveen.blogspot.com/2009/04/streaming-webcam-using-vlc.html
您的服务器必须再次接收我将使用live555的RTSP/RTP流,但现在您必须接收RTP - 因此您必须使用RTSP客户端.您可以使用http://www.live555.com/openRTSP/进行原型设计,testRTSPClient是一个很好的起点.
现在,您的服务器必须以浏览器理解的格式重新流式传输各种网络摄像头 - 理想情况下没有插件或闪存.我会尝试HTTP直播.查看http://www.longtailvideo.com/html5/hls/.最终,您的服务器必须将输入流"转码"到MP4或HLS,并且可以转码为WeM for Chrome.
归档时间: |
|
查看次数: |
6638 次 |
最近记录: |