Xcode 游戏声音可以在 sim 卡和 iPad 上播放,但不能在 iPhone 6 上播放
Posted
技术标签:
【中文标题】Xcode 游戏声音可以在 sim 卡和 iPad 上播放,但不能在 iPhone 6 上播放【英文标题】:Xcode game sounds play in sim and on iPad but not on 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 编程新手。
感谢您的帮助!
【问题讨论】:
【参考方案1】:嗯,一个明显的想法是确保您的 iPad 有声音。有时会发生这样的事情,您会感到惊讶。 还要确保您的系统中有系统声音。 This post 可能会有一些额外的帮助。
【讨论】:
游戏声音在我的 iPad 和模拟器上运行。它唯一不起作用的地方是在电话上。我检查了手机的音量,甚至从 iTunes 播放了一些音乐,以确保它正常工作。 ***.com/questions/7411467/… 问题已解决,但我无法明确说明是什么解决了问题。我去手机上的设置>声音,注意到铃声和警报一直调高。我退出了设置,然后从主屏幕底部向上拉菜单。那里的音量滑块大约是 3/4。我把它滑到100%。然后我单击左侧的扬声器图标以查看它是否会静音,但它没有。我退出菜单并玩游戏,声音正常。虽然 here'swhatiknow 的链接并没有明确给出答案,但它激发了我尝试我所做的事情,因此我将其标记为答案。 很高兴您得到了答案!我讨厌这样的事情发生以上是关于Xcode 游戏声音可以在 sim 卡和 iPad 上播放,但不能在 iPhone 6 上播放的主要内容,如果未能解决你的问题,请参考以下文章
ios-sim 命令启动 iPhone 6 或 iPad 6