Hello,
Using long duration mp4 files (up to 3 hours), with jwplayer 6. Some of our customers report getting “Cannot load M3U8: crossdomain access denied” errors sometimes, even if the next time they access the video it seems to be gone.
It may be important to know that in order to share port 80 on a single server, we are using an Apache vhost as local proxy to 1935 so that all HLS requests are proxied locally and served by Apache.
RewriteRule ^/((open|send|idle|close|fcs)/.*)$ http://%{HTTP_HOST}:1935/$1 [P]
When the error happens, we see this in the apache log:
[Wed Sep 17 18:34:07.700734 2014] [proxy_http:error] [pid 14909] (70014)End of file found: [client 131.220.117.101:57089] AH01102: error reading status line from remote server localhost:1935
[Wed Sep 17 18:34:07.700775 2014] [proxy:error] [pid 14909] [client 131.220.117.101:57089] AH00898: Error reading from remote server returned by /crossdomain.xml
So we thought we’d bypass this by serving the crossdomain.xml locally, and now it is a “Cannot load M3U8: 404 not found” error that jwplayer is showing.
We are suspecting that Wowza is too slow fragmenting the data; is Wowza supposed to block serving the crossdomain.xml file when remuxing a file ? We don’t see anything in the wowza error logs, absolutely nothing.