astroport-webui/youtube_watch.php

34 lines
782 B
PHP

<?php
require_once('functions.php');
require_once('conf/conf.php');
require('php-ipfs-api/vendor/autoload.php');
use Cloutier\PhpIpfsApi\IPFS;
$ipfs = new IPFS(IPFS_HOST, "8080", IPFS_API_PORT);
$videoMIME = htmlspecialchars($_GET['mime']);
$obj = $ipfs->ls($_GET['dirHash']);
$videoName = quickfix_getVideoNameFromIpfsFileName($obj[0]['Name']);
$videoHash = $obj[0]['Hash'];
$videoURL = 'http://'. IPFS_HOST. ':' . IPFS_API_PORT . '/ipfs/' . htmlspecialchars($videoHash);
include('inc/header.php');
echo '
<article>
<video autoplay="autoplay" controls>
<source src="'. $videoURL .'" type="'. $videoMIME .'">
</video>
<h1 class="video-title">
' . $videoName . '
</h1>
<p>
<a href="'. $videoURL . '">Télécharger</a>
</p>
</article>';
include('inc/footer.php');