2016-04-27 4 views
1

Ich habe versucht, (void)player:(DZRPlayer *)player didBuffer:(long long)bufferedBytes outOf:(long long)totalBytes zu verwenden, um das Ende des Tracks zu behandeln, aber es wurde nie mit gepufferten Bytes aufgerufen, die die gleichen wie totalBytes sind. Ist es möglich, Track-Enden zu behandeln?Wie kann ich mit DZRPlayer fertig spielen, aktuelle Spur?

+0

Haben Sie am Ende eine Lösung gefunden? – Tys

+0

@Tys Ich verwende den folgenden Code, um das Ende des Tracks zu behandeln: '- (void) player: (DZRPlayer *) player didStartPlayingTrack: (DZRTrack *) track {}' und du solltest 'self.player.currentTrack' überprüfen. Wenn es nicht definiert ist, beendete der Spieler den vorherigen Track. – ifours

Antwort

0

Vielleicht die progress Eigenschaft von DZRPlayer kann sich als nützlich erweisen.

/*! 
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; 
Verwandte Themen