44 lines
1.4 KiB
PHP
Executable File
44 lines
1.4 KiB
PHP
Executable File
<?php
|
|
$config = parse_ini_file('../config/config.ini',true);
|
|
if(!isset($_COOKIE["session"]) || $_COOKIE["session"] != "true" || !$config["Media"]["vimeo"]) {
|
|
http_response_code(403);
|
|
die('Forbidden');
|
|
}
|
|
?>
|
|
<!DOCTYPE html>
|
|
<html lang="en" style="height:100%">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<script src="/assets/js/player/youplay.js"></script>
|
|
</head>
|
|
<body style="margin:0;height:100%;overflow:hidden">
|
|
<?php
|
|
include("vimeoclass.php");
|
|
$vdata = vimeo(htmlspecialchars($_GET["id"]));
|
|
if($vdata) {
|
|
$vlink = $vdata["dl"];
|
|
?>
|
|
<video class="video-js vjs-default-skin" controls id="player" poster="image.php?url=<?=urlencode($vdata["info"]["Thumbnail"])?>" title="<?=htmlspecialchars($vdata["info"]["Title"])?>" style="width:100%;height:100%">
|
|
<?php
|
|
for($i=0;$i<count($vdata["info"]["Captions"]);$i++) {
|
|
echo "<track kind='captions' label='".$vdata["info"]["Captions"][$i]["title"]."' src='vimeocaption.php?url=".urlencode($vdata["info"]["Captions"][$i]["url"])."'>";
|
|
}
|
|
?>
|
|
Your browser does not support the video tag.
|
|
</video>
|
|
<script>
|
|
yp_player({share:false,use_desktop_skin:true,sources:[
|
|
<?php
|
|
for($i=0;$i<count($vlink);$i++) {
|
|
echo "{src:'".$vlink[$i]["url"]."',label:'".$vlink[$i]["type"]."',audio:true},";
|
|
}
|
|
?>
|
|
],thumbnails:JSON.parse('<?=json_encode($vdata["info"]["Thumbs"])?>')});
|
|
</script>
|
|
<?php } else { ?>
|
|
Sorry, there was an error while trying to load your video.
|
|
<?php } ?>
|
|
</body>
|
|
</html>
|