2013-10-15, 03:51
The whole point of this is that normally, the m3u8 file comes down from the server with a link to the key file (also on the server) inside. XBMC tries to retrieve that key file but instead of using the custom User-Agent specified in the m3u8 request, it uses the default XBMC UA. neulion rejects the request from that UA. So what carb0 did was create (and update) the m3u8 as a local file so that he could embed the key file link as a link to a local file which he got by using his own request with a custom UA. But now XBMC is trying to read the file during playback while it is being updated and so it breaks XBMC.