我使用AVPlayer
使用下面的代碼來播放來自互聯網的實時流:的iOS AVPlayer播放/暫停按鈕問題
NSString *u = @"http://192.192.192.192:8036";
NSURL *url = [NSURL URLWithString:u];
radiosound = [[AVPlayer alloc] initWithURL:url];
[radiosound play];
而且我有一個按鈕,播放:
[radiosound play];
和暫停:
[radiosound pause];
我的問題是,我只想使用一個按鈕播放/暫停,但是當我使用此代碼
if (radiosound.isPlaying) {
[radiosound pause];
} else {
[radiosound play];
}
我的應用程序崩潰,因爲AVPlayer不識別「isPlaying」。
任何提示?
有些人說即使暫停,在飛行模式下它仍然是1.0。 – openfrog
將_float_與_1.0_進行比較可能不是一個好主意。也許__if(radiosound.rate> 0.99)__? – SoftDesigner
@SoftDesigner的好處,但AFAICT 0.0和1.0都可以在[IEEE-754浮點](http://www.cprogramming.com/tutorial/floating_point/understanding_floating_point_representation.html)中精確表示。 –