SORU
26 NİSAN 2012, PERŞEMBE


İOS kısa bir ses çal

Sanırım kullanabileceğimi AVAudioPlayer ses çıkar, ancak ihtiyacım olan şey sadece oyun kısa bir ses ve hiç lazım değil döngüler veya ince taneli kontrol birimi vb.

Bir kolay yolu bunu yapmak için vardır? Yardımlarınız için teşekkürler.

CEVAP
26 NİSAN 2012, PERŞEMBE


Diğer bütün cevaplar, bellek sızdırıyor (ARC için etkin değilse . bir tek ^em>bircevap)... tuhaf bir şekilde, cevabın aslında doğru görünür retainCount bir çağrı olarak işaretlenmiş.

3 ** bir şey varsa, ARC kullanmıyorsanız () serbest olması gerekiyor.

AudioServicesCreateSystemSoundID() ararsan çıkan ses atmanız gerekir.

Audio UI Sounds örneğe bakın.

Temel olarak:

@interface MyClass:UI*ViewController // fixed
{
     SystemSoundID mySound;
}
@implementation MyClass
- (void) viewDidLoad {
    [super viewDidLoad];
    AudioServicesCreateSystemSoundID(.... URL ...., &mySound);
}

- (void) playMySoundLikeRightNowReally {
    AudioServicesPlaySystemSound(mySound);
}

- (void) dealloc {
   AudioServicesDisposeSystemSoundID(mySound);
   [super dealloc]; // only in manual retain/release, delete for ARC
}
@end

Bütünlüğü için:
AudioToolbox ekleyin.çerçeve
#import <AudioToolbox/AudioToolbox.h>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • girleffect

    girleffect

    20 Mayıs 2008
  • RomanAtwood

    RomanAtwood

    18 Kasım 2009
  • The CGBros

    The CGBros

    20 AĞUSTOS 2011