If you load remote files with the AVPlayer it sends a http request with a range field in the request header, something like
Range: bytes=0-8148096
I like to use the SevenDigital commercial API for streaming songs but they cannot handle this Range header. Is there a way to change the URL requests the AVPlayer sends?