我正在从Sound
播放ByteArray
,我需要弄清楚到目前为止实际播放了多少字节。
SoundChannel.position
知道上述情况后,我认为这个等式是这样的:
((SoundChannel.position / 1000) * 44100) * 2
但它没有接缝,上面从来没有正常工作。
答案 0 :(得分:1)
这听起来好像您正在使用新的Sound.loadCompressedDataFromByteArray()或PCM版本。我建议您不能使用它准确获取ByteArray的位置。
使用Sound SampleDataEvent侦听器查找示例,从中提取ByteArray(1024,2048等)中的一组示例并相应地更新位置变量。你不会比存储ByteArray imho的位置做得更好,对于大多数情况来说它完全没问题。