Sto utilizzando AVPlayer per riprodurre musica audio in streaming audio lungo (8 minuti), musiche brevi (da 1 a 3 minuti) suona perfettamente, ma con queste musiche più grandi la musica inizia a suonare, ma dopo aver suonato un po ' minuti casuali (tra 2 e 3:20) il giocatore ricomincia la traccia dall'inizio. Sebbene il lettore riavvii la musica, le informazioni sullo stato (durata e ora corrente) continuano a contare normalmente, senza riavvio, solo l'audio ricomincia. Qualcuno ha un'idea?AVPlayer non sta terminando la traccia dello stream
Il file sto giocando è questo: http://storage-new.newjamendo.com/download/track/57864/mp31/
Il codice giocatore:
AVAudioSession *mySession = [AVAudioSession sharedInstance];
// Assign the Playback category to the audio session.
NSError *audioSessionError = nil;
[mySession setCategory: AVAudioSessionCategoryPlayback
error: &audioSessionError];
if (audioSessionError != nil) {
NSLog (@"Error setting audio session category.");
return;
}
// Activate the audio session
[mySession setActive: YES
error: &audioSessionError];
if (audioSessionError != nil) {
NSLog (@"Error activating audio session during initial setup.");
return;
}
player = [AVPlayer playerWithURL:[NSURL URLWithString:url]];
[player play];
Ed ecco come lo monitorare le informazioni circa l'ora corrente, che continua a contare normalmente.
AVPlayerItem *item = player.currentItem;
CMTime duration = [item duration];
CMTime currentTime = [item currentTime];
potrebbe essere correlato alla fonte della tua musica, sto usando AVplayer per riprodurre musica soundcloud e non ho alcun problema di sorta –
@NicolasManzini Ho provato con altri giocatori personalizzati su internet (github) usando la stessa musica fonte e non sta accadendo, solo con AVPlayer. –