Sto usando AVPlayer
di giocare un flusso dal vivo da Internet utilizzando il seguente codice:iOS AVPlayer Play/Pause problema pulsante
NSString *u = @"http://192.192.192.192:8036";
NSURL *url = [NSURL URLWithString:u];
radiosound = [[AVPlayer alloc] initWithURL:url];
[radiosound play];
E ho un pulsante play:
[radiosound play];
e mettere in pausa :
[radiosound pause];
il mio problema è che io voglio usare un solo tasto Play/Pause, ma quando io sto usando questo codice
if (radiosound.isPlaying) {
[radiosound pause];
} else {
[radiosound play];
}
La mia app si arresta in modo anomalo, poiché AVPlayer non riconosce "isPlaying".
Qualche consiglio?
Alcune persone dicono che sarà ancora 1.0 in modalità aereo anche se in pausa. – openfrog
Probabilmente non è una buona idea confrontare _float_ con _1.0_. Forse __if (radiosound.rate> 0,99) __? – SoftDesigner
@SoftDesigner buon punto, ma AFAICT sia 0.0 che 1.0 sono entrambi precisamente rappresentabili in [punto mobile IEEE-754] (http://www.cprogramming.com/tutorial/floating_point/understanding_floating_point_representation.html). –