最近想做一个网络视频点播系统,但有点问题不懂。
因为大家知道,如果服务器提供下载的话,对在线播放的服务器是个挑战。
所以我想用C#写一个程序,专门来管理这个。
我的目的是:
    就算别人知道我的视频文件原始地址也无法下载,就算用软件也不可以,但特定网页上能提供网络在线播放。
哪位大哥能教一下或者提示一下呢,谢谢。

解决方案 »

  1.   

    没有写过视频类的东西。
    Mark+UP
      

  2.   

    1 用URLRewrite生成一个临时地址
    或者
    2 用Windows Media的数字版权管理组件
      

  3.   

    没写过,但是能放一般都能下。除非是经过很特别处理的。现在就有一个http://sun116.com
    谁能把里面的电影下载下来??
      

  4.   

    使用helix_server 作流媒体服务器!!然后做一个网页就可以了!
      

  5.   

    需要媒体服务器!比如最简单的windows Media 9.0视频服务器!
      

  6.   

    使用 windows Media 9 SDK 进行加密 
    或使用flash 8 也可以
      

  7.   

    用防盗链,我用过uureal还可以,你可以试试
      

  8.   

    在src属性你可以设置通过页面读取媒体流的方法,在页面中你还可以加入权限和验证再输出.
      

  9.   

    helix_server 流媒体服务器 应该能满足你的要求!!你研究呀!!一般网站流媒体服务器都使用这个流媒体服务器
      

  10.   

    没有写过视频类的东西。
    Mark+UP
      

  11.   

    用realserver或者mediaserver,采用用户验证方式。1 当用户点击播放的时候,执行一下程序,让realserver的用户表里添加一个临时用户,
    2 然后获得这个临时用户的用户名和密码,形成rspt://user:[email protected]/abc.rmvb
    3 把这个地址串传给ie中的播放器
    4 重要的地方: 在 realplay的网页插件的onopen事件中,用javascript调用一个server端程序,把刚才的临时用户删除5 这个时候,用户可以继续收看电影,即便他得到rspt://user:[email protected]/abc.rmvb这个地址串,是无论用什么方法也无法下载的,因为user:pwd已经不可用。6 当然,如果用户中途断网,再次连接的时候,参照步骤1
    别看有这么多步骤,其实很简单。我疑惑的是,为什么这么多年了,从来没有人像我这么聪明? 哈哈。难道我的方法也有漏洞? 
    当然有,就是当onOpen的时候,你通过非正常手段让server端的用户删除功能无法被调用。
    但是,这个太难为手工下载者了。但是,关于防盗链,我的方法是肯定能起作用的。
      

  12.   

    装一个helixserver或者mediaserver就可以了。都支持帐户验证的。
      

  13.   

    其实使用临时文件就可以解决这个问题,关键是看你如何来配置server端的.
      

  14.   

    我原来的想法是,服务器只开一个端口,而客户端也只有通过特定验证信息并且通过该端口才可以看到所需要看的视频,而服务器端口那里开一个监听程序,把所有SQL语句和验证信息经过服务器端验证才通行,而且每个ID只可以有一个连接数,而且每个都限速度。但是如果这样做的话难度好大,对于我来说非常困难,所以想看看大家有什么想法,谢谢各位,有的可以继续提啊。
      

  15.   

    做不到的事情,只要客户端能看到的画面,肯定已经在客户端的内存中,弄下来为什么不可以?正如有人说,无论什么加密都无法保护DVD,因为我以正当方式播放然后一帧一帧截屏总可以吧?既然人手截屏可以,那么写个程序自动来做这个也总可以吧?现在那些所谓支持mms和rtsp协议流媒体下载的软件也正是这个原理,当然那不叫下载,那叫做实时录像。
      

  16.   

    写在资源文件里,调用DLL文件,隐藏播放器的报错信息.即可
      

  17.   

    判断用户请求的地址,如果是本网站,给他正确的URL,否则导向其他URL?