I am trying to set preferredForwardBufferDuration property on AVPlayerItem and haven't been able to get it to work. No matter what non zero value I set, AVPlayer proceeds to buffer the entire file (mp3)Does this mean, preferredForwardBufferDuration only works for HLS and not progressive download files? If so, is there any other way to control buffer on AVPlayer level?