Superpowered 超级强悍的高级玩家能比实时玩家更快地使用吗

Superpowered 超级强悍的高级玩家能比实时玩家更快地使用吗,superpowered,Superpowered,我想写一些代码来下载和解码多个MP3文件并行,尽可能快。似乎SuperpoweredAdvancedAudioPlayer是库中唯一的线程安全类,但我不清楚的是,假设数据可用于解码,是否可以尽快调用进程。这是可能的还是必须或多或少地实时调用进程?您可以更快地调用进程。我想你会在离线线程中调用它,而不是在音频I/O线程中? 请注意,使用SuperpoweredDecoder类会更好,它没有玩家的额外处理。 Superpowered SDK中的脱机处理示例显示了如何在脱机线程中解码文件。Superp

我想写一些代码来下载和解码多个MP3文件并行,尽可能快。似乎SuperpoweredAdvancedAudioPlayer是库中唯一的线程安全类,但我不清楚的是,假设数据可用于解码,是否可以尽快调用进程。这是可能的还是必须或多或少地实时调用进程?

您可以更快地调用进程。我想你会在离线线程中调用它,而不是在音频I/O线程中? 请注意,使用SuperpoweredDecoder类会更好,它没有玩家的额外处理。
Superpowered SDK中的脱机处理示例显示了如何在脱机线程中解码文件。

SuperpoweredDecoder的工作原理与charm类似,但如果有两个不同的文件,解码的样本不同,例如1024、1152,则会开始产生噪波,SuperpoweredAudioMixer只能输入一个样本解码值。此外,我们只需要给出一个样本解码值。如何处理?在这种情况下,需要引入一些缓冲。此外,文件的采样率也可能不同,因此您可能需要重新采样。缓冲到底在哪里?在i/o需要时使用询问大小缓冲区。此外,可以通过自定义代码中的superpowered?缓冲区进行重采样。SuperpoweredResampler存在,是的。感谢SuperpoweredResampler将经历它。我理解自定义代码中的缓冲,但缓冲到底是什么?解码器解码>=samplesPerFrame。在返回时,我得到样本解码值。对于不同的文件10241152,两者都不同。我使用SuperpoweredStereoMixer将解码器解码的样本与每帧的任何一个样本(即1024和1152)混合,当两个文件每帧的样本不同时,两者都会产生失真。此修复程序到底应该缓冲什么。?