如何在Jw播放器中隐藏文件路径

时间:2015-11-26 12:42:52

标签: php jquery codeigniter jwplayer

我需要使用Jw播放器播放视频。直接提供文件路径时它工作正常。但出于某种安全原因,我需要隐藏或使用不同的路径来访问视频文件。

我有以下代码: -

脚本代码: -

 var playerInstance = jwplayer("track_player");
    playerInstance.setup({
      primary: "flash",
      'modes': [{ type: 'html5' }],
      file: http://localhost.com/mypro/index.php/load_video,
      provider: "http",
        type: 'mp4',
      image: "http://content.jwplatform.com/thumbs/HkauGhRi-640.jpg",
      width: 640,
      height: 360,
      title: 'A Basic Video Embed',
      description: 'A video with a basic title and description!'
    });

控制器代码: -

public function load_song(){
    $filename = base_url().'/uploads/test.mp4';
    header("Content-type: video/mp4");
    header("Content-Length: ".filesize($filename));
    readfile($filename); 
}

我使用上面的代码使用JWplayer来显示视频。我在错误消息下面收到错误。

  

加载媒体文件时出错:file not fount

1 个答案:

答案 0 :(得分:0)

首先关闭蝙蝠,很难隐藏文件内容。如果它可以由jwplayer播放,它可以很容易地通过浏览器看到并通过使用开发人员工具,卷曲等轻松下载。你可以使它更难,但不能完全阻止它。

基于您的代码段的一些评论(BTW您是否尝试过检查控制台是否出现任何错误?):

  1. 未引用文件属性。
  2. 属性模式,类型未记录。如果您使用的是播放列表界面,则应指定标题,说明。 (Per:http://support.jwplayer.com/customer/portal/articles/1413113-configuration-options-reference