Загружает ли AudioFileOpenURL весь монстр в память?
Нет, он просто получает указатель файла.
Или это легкая операция?
Да, довольно легкий. Просто требуется поиск файловой системы.
Так можно ли считывать данные из файла, только определенной части, не имея целых терабайт содержимого в памяти?
Да, вы можете использовать fseek
, чтобы перейти к определенной точке в файле, затем fread
, чтобы прочитать ее в буфер (или AudioFileReadBytes
).