Je zou eenvoudig een PHP-script kunnen maken dat de gevraagde link voor hen zou ophalen, terwijl het ook een waarde toevoegt aan MySQL.
Als ik dit zou doen, zou ik waarschijnlijk zoiets als dit doen:
<a href="getResource.php?res=video1.mpg&type=video">Video 1</a>
En in PHP zou ik gewoon de bron, het type en het gebruikers-ID uit de sessie halen, ze in de database plaatsen en dan de bron ophalen waarnaar ze op zoek waren. Om bij te houden of ze de video helemaal hebben bekeken, kun je javascript gebruiken om te kijken of de speler ten einde loopt, en dan een skin gebruiken die geen scrubbalk heeft.