流媒体服务器的作用就是用来将视频流进行转发。
比如手机终端要访问前端某一个摄像头的视频资源,他需要经过以下步骤:
1、手机终端需要首先向管理控制服务器进行注册(携带自己的IP、端口、请求的摄像头的IP、端口等);
2、管理控制服务器在明确了手机终端的访问资格后,向流媒体服务器来进行通信;
3、流媒体服务器需要返回自己的IP、端口等信息给管理控制服务器;
4、管理控制服务器再根据被请求的摄像头的IP、端口等信息,与摄像头进行通信;将流媒体的IP、端口号告诉前端摄像机;
5、摄像头将自己的IP、端口等信息反馈给管理控制服务器;
6、管理控制服务器将摄像机的IP、端口告知流媒体服务器,流媒体服务器和摄像机之间建立流媒体通道;
7、摄像机将它的视频资源发送给流媒体服务器;
8、管理控制服务器将流媒体服务器的IP、端口告知手机终端用户;
9、手机终端用户与流媒体服务器建立流媒体通道;
10、流媒体服务器将摄像机的视频图像转发给手机终端用户;
从以上流程中可以看出,流媒体服务器在这里起到一个桥梁作用,通过管理控制服务器的协调,流媒体服务器和摄像机、手机终端之间搭建了一条视频流媒体通道。
流媒体服务器,它可能只是一个软件运行的进程,它可以运行在专业的服务器硬件设备上,也可以运行在一台普通的PC机上,区别在于,它需要并发处理的流媒体有多少路,硬件配置不同,运行的效率就不同,稳定性和可靠性也不同。
所以,流媒体服务器运行的硬件环境配置,取决于系统的需求。 希望对你有帮助。
[此贴子已经被作者于2013/1/22 23:20:01编辑过]
|