gpt4 book ai didi

ipad - 使用 Libgdx RoboVM 构建的游戏无法在 iPad 上播放声音

转载 作者:行者123 更新时间:2023-12-02 23:08:48 25 4
gpt4 key购买 nike

我使用 Libgdx 创建了一个非常简单的游戏。屏幕上有一些按钮,当用户按下按钮时,播放特定的声音文件。

我像这样初始化我的声音:

Sound mysound = Gdx.audio.newSound(Gdx.files.internal("sounds/mysoundfile.mp3"));

我这样玩:
mysound.play();

在 Windows 桌面、Mac 桌面 (El Capitan) 和 Android(在 Galaxy Tab 10.1 和 Sony Z3 上测试过)以及我的 iPod Touch 上一切正常。

但是,当我在 iPad Air (MD785LLB) 上运行游戏时,声音不会播放。音量调高了,我可以在设备上播放其他音乐和声音(游戏外),效果很好。但游戏不会发出任何声音。没有记录错误消息,但扬声器没有播放任何内容。

最初我的声音文件是 mp3,但我也尝试过转换为 wav,但这并没有改变行为,仍然不播放声音。

编辑:游戏在 iPad Air 和 iPad Air 2 Simulators 上都能正常运行并播放声音。模拟器在 9.2 版中列出。

最佳答案

事实证明,iPad 在靠近音量按钮的一侧有一个硬件开关。此开关充当某种静音和屏幕旋转锁定。

Libgdx/RoboVM 和可能其他类型的游戏似乎受到此开关静音功能的影响。但其他一些类型的声音则不然,比如播放音频文件,以及 html5 <audio> safari 页面上的标签无论开关在什么位置,这两种方法仍然有效。

我移动了开关,直到没有橙色显示,然后游戏才能成功播放声音。

关于ipad - 使用 Libgdx RoboVM 构建的游戏无法在 iPad 上播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36298210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com