I am currently working with the MPMoviePlayerController
and am analysing metrics for video playback. Specifically, analysing adaptive bitrates.
As part of testing I load a particular rendition of the video at a fixed bitrate (995kbps
), however when reading from the observedBitrate
property of my MPMovieAccessLogEvent
, this value is much more inflated - to the tune of around 15mbps
.
Is there any known reason why this bitrate being returned is considerably higher than that of the playback? I have double checked all values, and all playback, and it is definitely the observedBitrate
that is inflated.
According to the documentation, this value is:
The empirical throughput across all media downloaded for the movie player, in bits per second.
Update
I posted this question on the developer forums and have received an answer, which is still just conjecture but thought it might aid the question anyway and maybe provoke a better answer.
https://devforums.apple.com/thread/216659?tstart=0
It would be worth checking your HLS video with mediastreamvalidator which will download and measure your segment bit rates.