Tôi đang sử dụng AVPlayer
để chơi một dòng suối trực tiếp từ Internet bằng cách sử dụng đoạn mã sau:iOS AVPlayer Play/Pause nút vấn đề
NSString *u = @"http://192.192.192.192:8036";
NSURL *url = [NSURL URLWithString:u];
radiosound = [[AVPlayer alloc] initWithURL:url];
[radiosound play];
Và tôi có một nút play:
[radiosound play];
và Pause :
[radiosound pause];
Vấn đề của tôi là tôi chỉ muốn sử dụng một nút Phát/Tạm dừng, nhưng khi tôi đang sử dụng mã này
if (radiosound.isPlaying) {
[radiosound pause];
} else {
[radiosound play];
}
Ứng dụng của tôi bị lỗi, vì AVPlayer không nhận ra "isPlaying".
Bất kỳ mẹo nào?
Một số người nói rằng nó vẫn sẽ ở chế độ máy bay 1.0 ngay cả khi bị tạm dừng. – openfrog
Có thể bạn không nên so sánh _float_ với _1.0_. Có thể __if (radiosound.rate> 0,99) __? – SoftDesigner
@SoftĐiểm thiết kế tốt, nhưng AFAICT cả 0.0 và 1.0 đều được thể hiện chính xác trong [điểm nổi IEEE-754] (http://www.cprogramming.com/tutorial/floating_point/understanding_floating_point_representation.html). –