2010-12-11 13 views
1

Ich habe ein paar Single-Hit-Sounds (kleine Soundeffekte), die ich spielen möchte, wenn eine Taste gedrückt wird. Soll ich den Player deklarieren und dann den Sound im IBAction des Buttons initialisieren, wenn ich verschiedene Sounds auf verschiedenen Buttons spielen möchte?Eine Reihe von verschiedenen Sounds mit AVAudioPlayer spielen

Oder gibt es eine Methode zum Anrufen, die Sie den Sound angeben, wie Sie es spielen?

Die Anweisung spielt ab, was bereits initialisiert oder dem Player hinzugefügt wurde. Wie kann ich die Wiedergabe einstellen und sie an verschiedenen Orten mit einem vordefinierten Sound aufrufen?

Dank

Antwort

0

Es ist ein bisschen Verzögerung, wenn Sie einen Ton zu spielen beginnen, auch wenn es bereits geladen ist und alles, was Sie tun müssen, ist hit [Audioplayer play]

Wenn Sie es initialisieren, bevor Sie spielen Ich könnte mir vorstellen, dass die Verzögerung viel auffälliger sein würde.

Ich denke, ich würde einen separaten Audio-Player für jeden Sound machen und ein Array mit ihnen füllen. Halten Sie Ausschau nach speicherarmen Nachrichten und entladen Sie die Objekte bei Bedarf, aber ich denke nicht, dass dies viel Overhead erfordert.

Verwandte Themen