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!
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
http://stackoverflow.com/questions/7411467/why-does-audio-work-in-the-simulator-but-not-on-my-ipad?noredirect=1&lq=1 – coder
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