2016-09-08 4 views
0

Ich habe ein einfaches Spritekit-Spiel erstellt. Es funktioniert und klingt großartig im Simulator und auf meinem iPad2. Das Spiel läuft gut auf meiner Tochter iPhone 6, aber die Hintergrundmusik und Soundeffekte funktionieren nicht. Es gibt keine Fehler. Ich überprüfte die Lautstärke am Telefon und spielte sogar Musik in iTunes, um sicherzustellen, dass ich sie hören konnte.Xcode Spiel Sounds spielen in Sim und auf dem iPad, aber nicht auf dem iPhone 6

Ton Erklärungen: kurz nach der Definition meiner benutzerdefinierten Klasse befindet

let tickglass = SKAction.playSoundFileNamed("tickglass.wav", waitForCompletion: false) 
let backgroundMusic = SKAudioNode(fileNamed: "peterpiperb.wav") 

in Playgame Locate-Funktion:

backgroundMusic.autoplayLooped = true 
addChild(backgroundMusic) 

Sound-Effekt, wenn der Benutzer den Bildschirm berührt:

runAction(tickglass) 

Alle Sounds sind 44.1 kHz Wav-Dateien in einem Sounds Sub f speichern älter. Ich verwende Xcode 7.3 und iOS 9.3.5. und OS X 10.11.4

Denken Sie daran, dass ich nicht neu in der Programmierung bin, aber ich bin neu in Xcode-Programmierung.

Danke für Ihre Hilfe!

Antwort

1

Nun, eine naheliegende Idee ist sicherzustellen, dass Ihr iPad Sound hat. Du wärst überrascht, wenn so etwas passiert. Stellen Sie außerdem sicher, dass Systemsounds in Ihren Systemen aktiviert sind. This post könnte zusätzliche Hilfe haben.

+0

Das Spiel klingt auf meinem iPad und im Simulator. Der einzige Ort, an dem es nicht funktioniert, ist am Telefon. Ich überprüfte die Lautstärke am Telefon und spielte sogar Musik von iTunes, um sicherzustellen, dass es funktionierte. – ScottW

+0

http://stackoverflow.com/questions/7411467/why-does-audio-work-in-the-simulator-but-not-on-my-ipad?noredirect=1&lq=1 – coder

+0

Das Problem ist behoben, aber ich kann definiere definitiv nicht, was es getan hat. Ich ging zu Settings> Sound am Telefon und bemerkte, dass der Wecker und die Alarmsignale ganz nach oben gedreht waren. Ich verließ die Einstellung und zog dann das Menü aus dem unteren Bereich des Startbildschirms. Der Lautstärkeregler dort war etwa 3/4. Ich habe es auf 100% verschoben. Ich klickte dann auf das Lautsprechersymbol auf der linken Seite, um zu sehen, ob es stumm schalten würde, tat es aber nicht. Ich verließ das Menü und spielte das Spiel und der Sound funktionierte. Obwohl hier die Verbindung nicht spezifisch die Antwort enthielt, war es das, was mich dazu inspirierte, das zu versuchen, was ich tat, und so markierte ich es als die Antwort. – ScottW

Verwandte Themen