可以规避RealPlayer插件吗?

时间:2013-03-21 19:47:52

标签: java javascript realplayer

我想知道是否有人知道如何最终阻止RealPlayer插件允许用户下载视频。

所以我为一家为会员传播视频学习的公司工作。我们的大多数视频都可供付费客户使用,并且所有视频均为我公司的版权。

因此新版本的RealPlayer集成了一个流媒体视频下载器,因此,如果您在带有视频的网页上,会弹出RealPlayer下载窗口,并为您提供下载视频的选项。在webkit中下载.mp4,在FireFox(和RealPlayer浏览器)中下载.flv版本。

到目前为止,我的代码是:

(function(){
   var pluginArray = navigator.plugins;
   var ua = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/536.26.14 (KHTML, like Gecko) RealPlayer/12.0.1.1750'

   for ( var i = 0; i < pluginArray.length; i++ ) {

      // check to see if the plugin is installed
      if ( pluginArray[i].description === "RealPlayer Plugin" )
      {
         console.log( pluginArray[i].description + ' is installed.' );

         //checks to see if you're using the RealPlayer browser
         var re1='.*?'; // Non-greedy match on filler
         var re2='(RealPlayer)';  // Word 1

         var p = new RegExp( re1 + re2, ["i"] );
         var m = p.exec( ua );

         if ( m != null )
         {
            console.log( 'You are using the RealPlayer Browser' )
         }
      }
   }
})();

有了这个逻辑,我愿意接受下一步该做什么的建议。理想情况下,我们不希望完全阻止内容,因为我们的大多数用户可能没有下载视频,但对于那些视频,我们想要阻止它。反正有没有阻止这个?

1 个答案:

答案 0 :(得分:0)

看起来wmv编码和backchannel multicasting是您的朋友:

  

Helix Server支持RTMPS和HTTPS以实现安全的内容传输,并且可以支持Windows Media DRM保护内容的分发。 Helix Security Manager还可用于保护对RTSP / udp /多播流量的内容URL的访问。

     

Helix Server支持使用可扩展多播(通过IP进行真正广播)或使用反向通道多播来组播内容的功能(内容通过多播进行广播,但始终向服务器开放控制连接以进行身份​​验证)。

     

通过可扩展的多播,没有保护方法,因为任何可以在网络上播放的设备都可以使用内容,但可以保护反向信道多播。然而,只有使用RealPlayer中播放的RealMedia内容才能进行反向通道多播。

<强>参考