Automatisk start af Windows Mediaplayer vha. header direktiver
Jeg har lavet et CMS, hvor man bla. kan uploade video-filer og linke til dem.Jeg har dog det problem, at Windows Media Player ikke åbner automatisk for at afspille videoen.
Selve videoens URL er en dynamisk en af slagsen:
http://www.krog-iversen.dk/file/11620
dvs. det fremgår ikke direkte af adressen, at der er tale om en .WMV fil.
Hvis jeg selv manuelt start Mediaplayer og åbner ovenstående URL, så starter afspilningen fint. Mit problem består altså udelukkende i at få Internet Explorer til at forstå, at den skal "overlade kontrollen" til Mediaplayer.
I mit php-script sender jeg headers afsted, som burde tage sig af den sag. En HTTP-session op imod adressen giver følgende headers:
-----------------------------------------
$ telnet www.krog-iversen.dk 80
Trying 195.41.139.189...
Connected to www.krog-iversen.dk.
Escape character is '^]'.
HEAD /file/11620 HTTP/1.1
Host: www.krog-iversen.dk
Connection: close
HTTP/1.1 200 OK
Date: Mon, 13 Jun 2005 20:02:04 GMT
Server: Apache/1.3.26 (Unix) PHP/5.0.4
X-Powered-By: PHP/5.0.4
Set-Cookie: PHPSESSID=ed7afd760edf781efbb03f8b13de345a; path=/
Content-Expires: 0
Expires: 0
Last-Modified: Mon, 13 Jun 2005 20:02:04 GMT
Cache-Control: must-revalidate, post-check=0, pre-check=0
Pragma: public
Cache-Control: public
Content-Disposition: inline; filename="file_011620_org.wmv";
Content-Type: video/x-ms-wmv
X-Cache: MISS from www.krog-iversen.com
Connection: close
Connection closed by foreign host.
-----------------------------------------
Men det virker ikke. Hvad gør jeg galt i mine headers?
