我现在要做一个C/S系统,在内部局域网使用,但是有媒体数据。。要每个客户端都能播放。
我打算的方法是:
  把数据保存在SQL数据表中。用D7自带的控件播放。但是网络路径有成了一个问题。。不登陆哪个机器。就不能播放。
  大家有什么好的办法。(不采用二进制保存)。

解决方案 »

  1.   

    你保存在数据库中,怎么还涉及网络路径呢?c/s的化,应该可以直接将该数据取道本地缓存中成Stream的
      

  2.   

    1使用blob字段保存
    用asp编写b/s结构
      

  3.   

    你为什么不在S端 装个 MS MediaPlayer Server 之类的东东然后 在你的C端 封装上MS MediaPlayer 就可以接收 Server来的多媒体数据了RealOne Player 也有相应的东东
      

  4.   

    用delphi的web编程,通过b/s形式访问服务器上的媒体资源吧?!
      

  5.   

    个人也觉得装个 Mediaplayer server 比较简单
      

  6.   

    aiirii(ari-爱的眼睛) :
    装个 Mediaplayer server 那样呢?  
    肯定是要路径的。如果我查询某条记录这个记录有一个视频。。我肯定要找到路径
    还有现在是说的C/S结构的。。不是B/S结构的
      

  7.   

    把SQL SERVER 设置成混合验证方式, 不用登录(事实上你的客户端在程序内部用SA登录)让用户感觉不到罢了.至于网络路径可以存储在一个字段内,如果媒体文件是分布式的,而你又没有直接访问媒体文件所在机器的权限,那只有通过服务转发了.
      

  8.   

    longtusoft(神灯之主):
    就是不能解决直接访问媒体文件所在机器的权限,那样通过服务器转发呢?能不能给个说明。。谢谢
      

  9.   

    果然是分布式的.要实现你的目的其实并不难,但要按你的思路走那可真不容易!
    我想请问几个问题:
    1.为什么媒体不集中放在服务器端呢?
    2.如果必须分布放在各个工作站的话,为什么不能共享文件夹呢?要知道WIN2K下已经悄悄地共享了所有的硬盘:C$,D$,E$,如果你拥有管理员权限的话,你制作一个程序,以RUNAS运行就可以畅通无阻地在各工作站间转悠.(当然不是本机管理员)
    3.架设一个IIS恐怕要比这样做省了很多事情.为什么不这样呢?
    我的思路就在第2点上,说白了,就是服务器上设置代理来从别的地方下载到服务器后转给浏览者.从而完成转发. 这当中一个问题就是如果媒体文件比较大,你最好还是采用B/S结构,架设流媒体服务器.
      

  10.   

    谢谢大家。。
    这个问题昨天晚上我已经解决了。。路径名称用。http://server/1.mp3
    不用设置权限问题。。现在结帖!