我有一个问题,即我的游戏间歇性地某些音频无效。它可以工作几分钟,但然后突然沉默,不适合该频道。 有什么想法吗?任何已知的问题?
详细 *使用此特定频道可以在游戏过程中发生一些不同的声音 *根据需要在频道上交换使用声音 *我已将以下代码放入游戏循环中,当声音失败时一切正常......
print ("Audio Active/Playing/Paused/Volume: ",
audio.isChannelActive(Constants.AUDIO_SFX),
audio.isChannelPlaying(Constants.AUDIO_SFX),
audio.isChannelPaused(Constants.AUDIO_SFX),
audio.getVolume(Constants.AUDIO_SFX)
)
我在不同点上做的代码示例,就不同声音交换频道的使用而言
if audio.isChannelActive( Constants.AUDIO_SFX ) then
audio.stop(Constants.AUDIO_SFX)
end
audio.play(runningSound, {channel=Constants.AUDIO_CANOPY_SFX, loops=-1, fadein=10 } )
这可能是时间问题吗?在同一频道上的“audio.stop”之后直接做“audio.play”是一个问题吗?是否应该在比赛前暂停?
关于如何在打印声明之外找到原因的任何其他想法
答案 0 :(得分:1)
对我来说突出的是你正在检查并停止:Constants.AUDIO_SFX 但你试图在通道Constants.AUDIO_CANOPY_SFX上玩,我们不知道那些值是什么。
我也会考虑在没有fadein的情况下尝试它。