2016-04-27 4 views
1

Я попытался использовать (void)player:(DZRPlayer *)player didBuffer:(long long)bufferedBytes outOf:(long long)totalBytes для обработки конца трека, но он никогда не вызывался с буферизованными байтами, такими же, как totalBytes. Можно ли обрабатывать концы дорожек?Как я могу обработать DZRPlayer, законченную игру текущего трека?

+0

Вы в конечном итоге нашли решение? – Tys

+0

@Tys Я использую следующий код для обработки конца дорожки '- (void) player: (DZRPlayer *) player didStartPlayingTrack: (DZRTrack *) track {}', и вы должны проверить 'self.player.currentTrack'. Если он не определен, игрок закончил играть предыдущую дорожку. – ifours

ответ

0

Возможно, что progress имущество DZRPlayer может пригодиться.

/*! 
The progress in the playback of the current playing DZRTrack. 

This is the percentage of the track aldready played. You can assign to this 
property to seek inside the track. 
*/ 
@property (nonatomic, assign) double progress;