mp3 streaming, sådan næsten i hvert fald
Hvis jeg lægger en fil på min webserver - f.eks. tale.mp3 og så laver et link til den, så finder windows mediaplayer selv ud af at buffer lidt og afspille når den føler den er klar. Det er jo super!Men jeg vil gerne lade download af filen foregå gennem php. (Så jeg har styr på hvor mange gange den er downloadet, af hvem, hvornår etc. Samt har mulighed for at lave mere detaljerede restriktioner).
Det er sådan set heller ikke et problem.
Følgende lille prove-of-concept fil viser hvordan:
<?php
header('Content-type: application/mp3');
header('Content-Disposition: inline; filename="downloaded.mp3"');
readfile('tale.mp3');
?>
Her er der NATURLIGVIS ingen restriktioner, eller tjek af noget som helst.
Hvis jeg gør det så starter media player også automatisk, - men først når HELE filen er downloadet. (Det er ½ til flere times foredrag, - så filerne er ikke helt små). Hvorfor? OG vigtigere, - hvad kan jeg gøre for at ændre det?
Har det noget at gøre med at mediaplayer har brug for at kende fillængden, - og at min apache server gladeligt fortæller det, - men PHP scriptet ovenfor ikke gør? Hvis ja, - hvordan fortæller jeg så i mit PHP script at filens størrelse er 92.416.774 bytes
