Coronasdk 特定频道上的audio.play间歇性不工作?(在SDK中)
我有一个问题,间歇性的一些音频为我的游戏是不工作的。它可以在几分钟内正常工作,但随后突然安静下来,不适用于该频道。 你知道为什么吗?有什么已知的问题吗 细节 *使用此特定频道播放游戏中可能出现的几种不同声音 *根据需要交换频道上声音的使用 *我把下面的代码放在游戏循环中,当声音失败时,一切似乎都正常Coronasdk 特定频道上的audio.play间歇性不工作?(在SDK中),coronasdk,Coronasdk,我有一个问题,间歇性的一些音频为我的游戏是不工作的。它可以在几分钟内正常工作,但随后突然安静下来,不适用于该频道。 你知道为什么吗?有什么已知的问题吗 细节 *使用此特定频道播放游戏中可能出现的几种不同声音 *根据需要交换频道上声音的使用 *我把下面的代码放在游戏循环中,当声音失败时,一切似乎都正常 print ("Audio Active/Playing/Paused/Volume: ", audio.isChannelActive(Consta
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”是一个问题吗?演出前是否应该暂停一下
除了打印语句之外,还有其他关于如何查找故障原因的想法吗?对我来说,最突出的是你正在检查并停止:Constants.AUDIO\u SFX 但是你试图在channel Constants.AUDIO\u CANOPY\u SFX上播放,我们不知道这些值是什么
我也会考虑在没有FADEIN的情况下尝试它。 抱歉-但是是的,它们是相同的值(我更正了这一点)-但是,这里的一个要点是,“fadein”值似乎是导致问题的原因。我不明白为什么,但我已经将其设置为0(可能只是从我所做的复制/粘贴中得到了一个值),现在看起来很好。