2016-04-08 16 views
0

AVAudioPlayer, yerel bir bildirim kullanıcıya gösterildiğinde müzik çalmaya başlar. Bildirimi tıkladıktan ve uygulama ön planda çalıştırıldıktan sonra yalnızca iOS 7.1.2'de müziği durduramadım. Ancak iOS 8 + 'da bunu durdurabilirim.
Bu sorun hakkında Apple tarafından bildirilen herhangi bir iOS 7.1.2 hatası duyuldu mu?AVAudioPlayer iOS'ta müzik çalmayı durduramadı 7.1.2

Müziği çalmaya başladığım aynı örneği kullanıyorum.

müzik çalmaya başlar //

[self.player prepareToPlay]; 

// oynarken kullanım için müzik

[self.player stop]; 
[self.player setCurrentTime:0.0f]; 
+0

bunu kontrol ettiniz: http://www.techotopia.com/index.php/Playing_Audio_on_iOS_7_using_AVAudioPlayer –

+0

Evet. Ayrıca whatsapp ios 7.1.2'de de aynı soruna sahiptir. Uygulama durumu backgorund'ta gelen bir çağrı olduğunda, yerel bildirimi tıklayın ve aramayı cevaplayın. Zil devam ediyor – ondermerol

cevap

0

oynamayı bırak: duraklatma için

[self.player prepareToPlay]; 

/durdurma kullanım:

if (self.theAudio.playing) { 
    [self.theAudio pause]; 
} 

[self.theAudio stop]; 
self.theAudio.currentTime = 0; 
+0

Yardım için teşekkürler, ancak iOS 7.1.2 için çalışmadı (ses durdurulamadı) ve uygulama bildiriminde yerel bildirim sunulduğunda prepareToPlay çağrılır. IOS 7.1.2'de de Whatsapp'ı test ettim ve aynı problemi var. Bu yüzden, iOS 7.1.2'de bir hata olduğunu düşünüyorum, belki biri benim gibi aynı problemle karşılaştı. – ondermerol

+0

Ayrıca çalarken uygulamayı öldürdüm ama ses hala devam ediyor :) – ondermerol