我想写一些代码来尽可能快地并行下载和解码多个MP3文件。似乎SuperpoweredAdvancedAudioPlayer是库中唯一的线程安全类,但我不清楚的是你是否可以尽可能快地调用process()(假设数据可用于解码)。这是可能的还是必须或多或少地实时调用process()?
答案 0 :(得分:1)
您可以更快地调用process()。我想你会在一个“离线”线程中调用它,而不是在音频I / O线程中? 请注意,使用SuperpoweredDecoder类会更好,它没有播放器的额外处理。 Superpowered SDK中的脱机处理示例显示了如何在“脱机”线程中解码文件。