求大神提供思路,基于C/S的视频点播系统,流媒体传输如何做

求大神提供思路,基于C/S的视频点播系统,流媒体传输怎么做
最近在做一个课程设计,老师给的题目,只是大概描述了系统的功能。
有三台电脑,A,B,C,A为server,B,C为client。A,B,C在同一个局域网中。
A服务器中存有一些视频与图片;B,C与A建立联系之后,可以看到A中的资源,并且可以下载观看。
请注意,要做到边下边看,即流媒体传输。对于同一部视频,B,C可以同时从A获取,边下载边观看。

目前的一些困惑:
1,边下载边观看,就是顺序流媒体传输,跟视频点播差不多。媒体播放器使用元文件的URL接入到媒体服务器,请求下载,下载可以使用RTP协议。然后媒体服务器做出响应,将视频文件发送给媒体播放器。
这个需要自己完成一个媒体播放器么,还是借助现有的比如Windows Media Player就可以完成?

2,B,C可以同时观看同一部从A获取的视频,这个用到的是Ip组播技术么?还是技术什么可以实现这一效果

求大神指点啊,提供一些思路,不胜感激

------解决方案--------------------
视频点播通常用RTSP和RTP协议,底层通过socket传输,这里有socket实现的很多协议,你看看:
http://download.csdn.net/detail/geoff08zhang/4571358
------解决方案--------------------
求大神提供思路,基于C/S的视频点播系统,流媒体传输如何做
调用迅雷的api?
------解决方案--------------------
不知道。。。。
------解决方案--------------------
服务端用HTTP SERVER
客户端用HTTP CLIENT + FFMPEG
------解决方案--------------------
我来混点分的~ 哈哈,只要一分哦~求大神提供思路,基于C/S的视频点播系统,流媒体传输如何做
------解决方案--------------------
1.网络收到数据后,用directshow播放
2.不用组播,简单点B,C分别连接到A上获取数据,用TCP,UDP连接都可以