Hayır AVPlayer Temsilci? Nasıl şarkı oyun bittiğinde izlemek için? Objective-C iPhone geliştirme
Etrafa baktım ama AVPlayer class
için bir temsilci protokolü bulamıyorum. Ne veriyor?
Bir URL kendi alt AVQueuePlayer
, AVPlayerItems
, her yüklü bir dizi oynamak için kullanıyorum. Bir şarkı çalmayı bitirdiğinde bir yöntemi çağırmak için herhangi bir yolu var mı? Sıranın sonunda özellikle?
Ve eğer bu mümkün değilse, orada şarkı çalmaya BAŞLADIĞINDA bir yöntem, tampon yaptıktan sonra arayabilirim herhangi bir yolu var mı? [audioPlayer play]
eylem sonra bile olsa oraya yükleniyor simgesi almaya çalışıyorum ama müzik gerçekten başlamadan önce simgesini kapatır,.
CEVAP
Evet, AVPlayer sınıf AVAudioPlayer gibi temsilci bir protokol yok. Bir AVPlayerİtem bildirimleri için abone olmanız gerekir. Bir AVPlayerİtem yoksa AVPlayer -initWithURL:
için geçmesi aynı URL kullanarak oluşturabilirsiniz.
-(void)startPlaybackForItemWithURL:(NSURL*)url {
// First create an AVPlayerItem
AVPlayerItem* playerItem = [AVPlayerItem playerItemWithURL:url];
// Subscribe to the AVPlayerItem's DidPlayToEndTime notification.
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(itemDidFinishPlaying:) name:AVPlayerItemDidPlayToEndTimeNotification object:playerItem];
// Pass the AVPlayerItem to a new player
AVPlayer* player = [[[AVPlayer alloc] initWithPlayerItem:playerItem] autorelease];
// Begin playback
[player play]
}
-(void)itemDidFinishPlaying:(NSNotification *) notification {
// Will be called when AVPlayer finishes playing playerItem
}
Nasıl iPhone için Windows geliştirme m...
Nasıl objective-c iPhone resim üzerine...
Nasıl Kur iPhone geliştirme (böyle büy...
Nasıl bir youtube video oyun bittiğind...
Nasıl iPhone SDK üzerinde etkin bir İn...