2011-02-08 2 views
5

Я использую службы ExtAudioFile, и я хочу использовать службу AudioFile, для которой требуется параметр AudioFileID. Этот параметр соответствует ExtAudioFileRef, используемому в службах ExtAudioFile. Как преобразовать из типа ExtAudioFileRef в тип AudioFileID?преобразовать тип ExtAudioFileRef в тип AudioFileID в iOS

ответ

-3

Просто придумайте его, он отлично работает! AudioFileID audiofile = (AudioFileID)AudioExt where AudioExt is of type ExtAudioFileRef

+0

Это может работать сейчас, но это не является ни документально, ни насколько я знаю. Превосходный долгосрочный подход - использовать поддерживаемое API. –

8

Я знаю, что один старый и ответил, но я только что заметил это и думал, что я уеду правильный ответ здесь для дальнейшего использования

AudioFileID audioFile; 
UInt32 dataSize = sizeof(AudioFileID); 
ExtAudioFileGetProperty(extAudioFile, kExtAudioFileProperty_AudioFile, &dataSize, &audioFile); 
+0

Вы прекрасный человек. –

+0

Действительно. Благодаря! – Nick