Ik krijg met geen mogelijkheid voor elkaar dat html5 videos van mijn server worden afgespeeld op een IOS apparaat. Ik het de volgende test:
De bovenste video wordt afgespeeld (externe server), en de onderste niet. Op het moment dat de pagina wordt opgevraagd, krijg ik de volgende foutmelding in mijn logs:Code:<p> <video autoplay="true" controls="" height="360" muted="true" width="640"><!-- MP4 must be first for iPad! --><source src="http://clips.vorwaerts-gmbh.de/VfE_html5.mp4" type="video/mp4" /></video> </p> <p> <video autoplay="true" controls="" height="360" muted="true" width="640"><!-- MP4 must be first for iPad! --><source src="/media/VfE_html5.mp4" type="video/mp4" /></video> </p>
Ik heb een Directadmin server met Nginx. Hierop draait een Django site (UWSGI). De media bestanden worden via een alias direct door Nginx geserveerd:Code:2017/09/02 11:11:40 [error] 1952#0: *875 directory index of "/home/mijnsite/mijnsite/media/" is forbidden, client: 111.222.333.444, server: mijndomein.nl, request: "GET /media/ HTTP/1.1", host: "www.mijndomein.nl", referrer: "https://www.mijndomein.nl/test/"
Ik heb tijdelijk de media directory een 777 permissie gegeven. Dit maakt geen verschil, dus een permissie probleem kan ik uitsluiten.Code:# Django media location /media { alias /home/mijnsite/mijnsite/media; }
De mp4 extentie staat in /etc/nginx/mime.types:
Als ik een curl doe voor de video, krijg ik de volgende output:Code:video/mp4 mp4;
Enig idee wat er aan de hand kan zijn?Code:HTTP/1.1 200 OK Server: nginx Date: Sat, 02 Sep 2017 09:25:49 GMT Content-Type: video/mp4 Content-Length: 5251725 Last-Modified: Sat, 02 Sep 2017 07:56:04 GMT Connection: keep-alive ETag: "59aa6414-50228d" Accept-Ranges: bytes
EDIT:
Ik heb tijdelijk autoindex op on gezet. Hiermee is de foutmelding mbt directory index forbidden verdwenen. Helaas werkt het op IOS nog steeds niet.