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

  • GoogleTechTalks

    GoogleTechTa

    15 AĞUSTOS 2007
  • hanksranger

    hanksranger

    6 EKİM 2009
  • tatermoog

    tatermoog

    2 AĞUSTOS 2006