【问题标题】:Xcode game sounds play in sim and on iPad but not on iPhone 6Xcode 游戏声音可以在 sim 卡和 iPad 上播放,但不能在 iPhone 6 上播放
【发布时间】:2016-09-08 02:38:31
【问题描述】:

我创建了一个简单的 spritekit 游戏。它在模拟器和我的 iPad2 上工作并且听起来很棒。游戏在我女儿的 iPhone 6 上运行良好,但背景音乐和音效不起作用。没有错误。我检查了手机的音量,甚至在 iTunes 中播放了一些音乐以确保我能听到。

声音声明: 位于我的自定义类定义之后

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

在playGame函数中定位:

backgroundMusic.autoplayLooped = true
addChild(backgroundMusic)

用户触摸屏幕时的音效:

runAction(tickglass)

所有声音都是存储在 Sounds 子文件夹中的 44.1 kHz wav 文件。我正在运行 Xcode 7.3 和 iOS 9.3.5。和 OS X 10.11.4

请记住,我不是编程新手,但我是 Xcode 编程新手。

感谢您的帮助!

【问题讨论】:

    标签: iphone xcode ipad audio sprite-kit


    【解决方案1】:

    嗯,一个明显的想法是确保您的 iPad 有声音。有时会发生这样的事情,您会感到惊讶。 还要确保您的系统中有系统声音。 This post 可能会有一些额外的帮助。

    【讨论】:

    • 游戏声音在我的 iPad 和模拟器上运行。它唯一不起作用的地方是在电话上。我检查了手机的音量,甚至从 iTunes 播放了一些音乐,以确保它正常工作。
    • 问题已解决,但我无法明确说明是什么解决了问题。我去手机上的设置>声音,注意到铃声和警报一直调高。我退出了设置,然后从主屏幕底部向上拉菜单。那里的音量滑块大约是 3/4。我把它滑到100%。然后我单击左侧的扬声器图标以查看它是否会静音,但它没有。我退出菜单并玩游戏,声音正常。虽然 here'swhatiknow 的链接并没有明确给出答案,但它激发了我尝试我所做的事情,因此我将其标记为答案。
    • 很高兴您得到了答案!我讨厌这样的事情发生
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-11
    • 1970-01-01
    • 2012-10-18
    • 1970-01-01
    相关资源
    最近更新 更多