在iOS中将ExtAudioFileRef类型转换为AudioFileID类型

Nam*_*tha 5 audio types extaudiofile ios

我一直在使用ExtAudioFile服务,我想使用需要AudioFileID参数的AudioFile服务.此参数对应于ExtAudioFile Services中使用的ExtAudioFileRef.如何从ExtAudioFileRef类型转换为AudioFileID类型?

May*_*jak 8

我知道这个已经老了并且已经回答了,但我刚注意到它并认为我会在这里留下正确的答案以供将来参考

AudioFileID audioFile;
UInt32 dataSize = sizeof(AudioFileID);
ExtAudioFileGetProperty(extAudioFile, kExtAudioFileProperty_AudioFile, &dataSize, &audioFile);
Run Code Online (Sandbox Code Playgroud)


Nam*_*tha -3

只需输入即可,效果很好! AudioFileID audiofile = (AudioFileID)AudioExt where AudioExt is of type ExtAudioFileRef