MPMediaItem дает вам свойство читать удары в минуту элемента мультимедиа.
Как то так -
MPMediaItem *item = [[MPMediaItem alloc]init] ;
.
.
.
int BPM = [item valueForProperty:MPMediaItemPropertyBeatsPerMinute];
Теперь вычислите скорость, с которой вы хотите установить рейтинг медиа элемента -
float rate = newBPM/(float)BPM; // lets say BPM = 100, You want to double the rate of the media then newBPM = 200
А теперь установите эту скорость для объекта AVPlayer-
[AVPLayer setRate:rate];