一些函数,如 ExtAudioFileOpenURL,只接受 URL 作为文件的路径。这很好,但是如果您的文件在容器或内存缓冲区中,是否仍然可以创建指向此的 URL?
例如
char * w = read_sample_bytes(...);
CFURLRef url = CFURLCreateForBuffer(..., w, ...);
ExtAudioFileOpenURL(url, &extAudioFile);
etc..
还是我必须将数据提取到一个临时文件并为其创建一个 url?