AudioServicesPlaySystemSound spielt keine Sounds ab

8

Ich spiele eine kleine WAV-Datei mit der AudioToolBox.

%Vor%

Aber manchmal spielt es nicht.

Was ist der Grund?

    
Biranchi 27.04.2010, 11:14
quelle

5 Antworten

15

Wenn Sie sich im Simulator befinden, vergewissern Sie sich, dass unter "Systemeinstellungen" → "Sound" die Option "Soundeffekte für die Benutzeroberfläche wiedergeben" nicht deaktiviert ist. Wenn Sie sich auf dem Gerät befinden, überprüfen Sie, ob der Ruftonschalter nicht auf lautlos eingestellt ist.

    
lucius 27.04.2010 17:01
quelle
5

Vielleicht ist es dieses Problem? AudioServicesDisposeSystemSoundID() stoppt die Sound-Arbeit vor dem Abspielen.

    
user1056521 15.08.2012 09:06
quelle
2

Systemeinstellungen → Sound → [x] Wiedergabe von Benutzeroberflächensound - dieses Kontrollkästchen half mir auch, es löste das AudioServicesPlaySystemSound (_) Problem. Bemerkenswert ist jedoch, dass das Beispiel des Apple Xcode-Projekts "SysSound" einwandfrei funktionierte, ohne dieses Kästchen zu markieren. Ich verwende den Xcode 4.4.1, um eine eigene App von Grund auf neu zu erstellen. Könnte es Unterschiede zwischen Projekten geben, die mit älteren und neueren Xcode-Tools erstellt wurden?

    
rbki 13.08.2012 18:24
quelle
2

Bauen Sie auf die Antwort von user1056521 auf und verwenden Sie den folgenden Code:

%Vor%

Dabei ist soundID der SystemSoundID -Wert, den Sie beim Aufruf von AudioServicesCreateSystemSoundID() erhalten haben.

Der Completion-Block stellt sicher, dass der Sound abgespielt und gespielt wurde, bevor er entsorgt wurde.

    
Ameer Sheikh 30.08.2016 10:18
quelle
0

Gehen Sie auf dem Gerät in die Einstellungen und drehen Sie die Lautstärke auf Sounds- & gt; Rufton und Warnungen

    
northernman 15.12.2012 01:49
quelle

Tags und Links