volgens vele is het iets simpels, maar voor mij blijft het een groot raadsel, ondanks al mijn opzoekwerk.
Ik wil namelijk de videos die ik op mijn websie plaats beveiligen tegen diefstal.
Ik weet dat alles achterhaalbaar is en dat elke video kan opgeslagen worden, maar je kan het ze wel moeilijker maken door videos te beveiligen daartegen.
Ik zal het iets concreter uitleggen:
Als ik een video plaats op mijn websie, en ik kijk naar de source code dan zie ik dit:
<!-- Video player generator starts -->
<link rel="stylesheet" href="https://site.be/assets/global/plyr/plyr.css">
<div class="plyr__video-embed" id="player">
<div class="hidebtn"></div>
<iframe class="mobile_vedio_player" src="https://drive.google.com/file/d/allemaaltekens/preview" style="border: 0px;" allowfullscreen></iframe>
<!-- <video class="mobile_vedio_player_html" controls>
<source src="https://drive.google.com/uc?export=download&id=12e5u9MrcRYkF0ZcPJ7UL_M0jcjNrWgDj" type='video/mp4'>
</video> -->
</div>
<script src="https://site.be/assets/global/plyr/plyr.js"></script>
<script>const trailer_url = new Plyr('#player');</script>
<!-- Video player generator ends -->Zoals u kunt zien, kunnen mensen niet alleen de link zien waar de video staat, maar ook nog eens de video opslaan.
Ik geef jullie hieronder de naam van de player die ik gebruik en het stukje code die word gemaakt voor het vertonen van de video.
Ik maak gebruik van PLYR.IO
Ik upload mijn videos naar Google Drive, dus vertoon ik enkel het stukje hiervan, zodat elke video van Google Drive kan beveiligd worden.
Dit is het stukje code, hopelijk bestaat er een manier om de url ofwel te verbergen, ofwel een soort van encriptie systeem te kunnen gebruiken met id's i.p.v een url:
<script src="<?php echo base_url();?>assets/global/plyr/plyr.js"></script>
<script>const player = new Plyr('#player');</script>
<?php elseif (video_type($row['url']) == 'drive'): ?>
<link rel="stylesheet" href="<?php echo base_url();?>assets/global/plyr/plyr.css">
<?php
//video id generate
$url_array_1 = explode("/",$row['url'].'/');
$url_array_2 = explode("=",$row['url']);
$video_id = null;
if($url_array_1[4] == 'd'):
$video_id = $url_array_1[5];
else:
$video_id = $url_array_2[1];
endif; ?>
<div class="plyr__video-embed" id="player">
<div class="hidebtn"></div>
<iframe class="mobile_vedio_player" src="https://drive.google.com/file/d/<?php echo $video_id; ?>/preview" style="border: 0px;" allowfullscreen></iframe>
<!-- <video class="mobile_vedio_player_html" controls>
<source src="https://drive.google.com/uc?export=download&id=<?php echo $video_id; ?>" type='video/mp4'>
</video> -->
</div>Ik hoor graag jullie tips, alvast bedankt voor jullie tijd en moeite!
Met vriendelijke groeten,
Jordy