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 上播放的主要内容,如果未能解决你的问题,请参考以下文章

iPad 启动图像在 sim 中有效,但在设备上无效

ios-sim 命令启动 iPhone 6 或 iPad 6

如何在作为客户端的 USIM sim 卡和服务器之间以 TLS-PSK 模式建立 TLS 连接?

推荐 ipad/iphone 应用使用哪种声音格式?

5g物联卡和切片卡的区别

xcode 多个目标