我在PlaynN游戏中播放一些背景音乐。一切都很好,除非活动发送到后台时不会暂停。当游戏没有播放时,音乐仍会播放。
每当窗口焦点发生变化时,我都可以使用Sound.stop()和Sound.play(),但音乐会从头开始重新开始。我可以改为使用setVolume(0)和setVolume(1),但它仍然听起来不像预期的那样。
我找不到一个有效的例子。我目前正在考虑使用特定于平台的音乐播放器。
非常感谢
答案 0 :(得分:1)
据我所知,PlayN并不支持暂停/恢复声音,可能是因为并非所有平台都支持此功能。但是,您可能需要查看特定于Android的AndroidAudio实现,它似乎使用了SoundPool后端。当窗口获得/失去焦点时,GameActivity似乎已经暂停并恢复声音,所以我不确定为什么它不适合你 - 我相信它对我有用。您可以尝试手动调用这些方法来测试它们是否有效,如果不考虑提交问题。