Frage

Irgendwie mein iPhone Simulator ist nicht in der Lage Töne zu spielen. Zuerst eine App arbeite ich an mit AudioServicesPlaySystemSound() aufgehört zu arbeiten .. Ich verbrachte während dieses Debugging, aber der Ton arbeitet immer noch auf dem iPhone, wenn ich die App auf dem Gerät ausgeführt. Ich erhalte die gleichen Ergebnisse mit anderen iPhone-Anwendungen wie die Probe Crash Landing App.

Ich kann keinen Ton Einstellung überall in den Simulator oder Xcode Vorlieben finden. Ich habe versucht, den Simulator durch „Reset Inhalt und Einstellungen“ Menüpunkt ohne Erfolg zurückzusetzen.

War es hilfreich?

Lösung

Auf Ihrem Mac finden Sie unter Systemeinstellungen> Sound> Sound-Effekte und deaktivieren und erneut prüfen „Benutzeroberfläche Soundeffekte Play“.

Sie müssen wieder aktivieren Ihr System klingt, finden Sie am Ende this Seite.

Andere Tipps

Ich hatte keinen Ton im Simulator, so dass ich es getestet mit mobiler Safari und versuchte, eine MP3-Wiedergabe: Kein Ton

Alle oben genannten Tipps nicht helfen. Schließlich änderte ich meine INPUT Quelle von der virtuellen Soundflower Gerät Line-In und der Simulator funktioniert!

Also, auch wenn die App nicht Eingabe verwendet wurde, es funktioniert gut nicht mit Soundflower.

Ich habe dieses Problem nach meinem Update gesehen von OSX10.5.7 bis 10.6.2

Und ich habe die folgenden Änderungen an die wieder simulater zu singen zu machen: Gehe zu "Programme / Dienstprogramme" und "Audio-MIDI-Setup" laufen, dann MIDI-Format 48.000-44.100 ändern.

OpenAL nicht auf dem Simulator arbeitet mit dem 2.1 SDK festgelegt. Stellen Sie sicher, Aktiv SDK und Aktive Executable werden auf 2.1.

Durch die Art und Weise, stellen Sie sicher, dass Sie die letzte Version von CrashLanding verwenden (v1.8). Einige bösen Lecks in Soundengine wurden vor kurzem festgelegt.

Ich habe Ton sehr inkonsistent im Simulator (2.1 SDK) gefunden. Manchmal funktioniert es, manchmal nicht. Selbst wenn es funktioniert, es ist in der Regel sehr abgehackt und verzerrt (wenn Audio-Dateien wie MP3-Wiedergabe).

Ein paar Dinge zu beachten:

  • Anruf AudioSessionInitialize sobald die App beendet startet
  • stellen Sie die kAudioSessionProperty_AudioCategory Eigenschaft für die Sitzung über AudioSessionSetProperty (mit einem Wert wie kAudioSessionCategory_MediaPlayback)
  • Anruf AudioSessionSetActive(YES)

Natürlich, wenn alle Stricke reißen, nur führen Sie es auf Ihrer Hardware!

EDIT: Nun, da die 2.2 SDK veröffentlicht wurde, habe ich mit Ton im Simulator keine Probleme hatte. Sie müssen die Fehler behoben haben! Ich empfehle Ihnen, ein Upgrade auf die 2.2 SDK.

, wenn das System zu reaktivieren klingt nicht für Sie versuchen, diese nicht funktioniert: startet Audio-MIDI-Setup, dann konfigurieren Sie "in der Ausgabe gebaut" 44.100Hz, 2 Kanäle zu verwenden, 24 Bit. (Von http://www.cocos2d-iphone.org/forum/topic/4159 )

irgendwie nach ein paar Tagen, mein iphone Simulator jetzt will 48.000Hz, 2 Kanäle, 24 Bit. spielen Sie einfach mit ihm für ein bisschen und werden davor gewarnt, dass es nach dem Zufall könnte sich ändern, wenn in Kopfhörer anschließen, den Standby-Modus geht, Neustarten etc.

und hier ist ein ein Wegthema Hinweis: Wenn Sie einen Kopfhörer in Ihrem iPhone / iPad die Puffergröße könnte doppelt (beispielsweise von 512 Byte bis 1024 Byte) stecken, stellen Sie sicher, dass Sie verlassen sich nicht auf die Puffergröße Sie erbeten!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top