我需要使用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
答案 0 :(得分:0)
首先关闭蝙蝠,很难隐藏文件内容。如果它可以由jwplayer播放,它可以很容易地通过浏览器看到并通过使用开发人员工具,卷曲等轻松下载。你可以使它更难,但不能完全阻止它。
基于您的代码段的一些评论(BTW您是否尝试过检查控制台是否出现任何错误?):