2011-02-08 9 views
5

私はExtAudioFileサービスを使用しており、AudioFileIDパラメータを必要とするAudioFileサービスを使用したいと考えています。このパラメータは、ExtAudioFileサービスで使用されるExtAudioFileRefに対応します。 ExtAudioFileRefタイプからAudioFileIDタイプに変換するにはどうしたらいいですか?iOSのAudioFileIDタイプにExtAudioFileRefタイプを変換してください

答えて

-3

ちょうど型キャスト、それはうまく動作します! AudioFileID audiofile = (AudioFileID)AudioExt where AudioExt is of type ExtAudioFileRef

+0

今後の参考のためにここに正しい答えを残しておきますと思ったが、それは文書化されていないどちらもAppleが私の知る限りサポートしています。 APIでサポートされているソリューションを採用することは長期的にはより良いアプローチです。 –

8

私はこの1つは古いです知っていると答えたが、私はそれに気づいて、私はこれが今働くかもしれ

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

あなたは人間です。 –

+0

確かに。ありがとう! – Nick