既存の MP3 ファイルと AAC ファイルのビットレートをユーザーに表示したいのですが、これらのファイルのビットレートを正しく抽出する方法がわかりません。
これまでのところ、のAudioConverterRef
ポインターを取得しようとしExtAudioFileRef
てから、コンバーターからビットレートを取得したかったのですが、問題は最初のステップで既に始まっています。プロパティを取得NULL
しkExtAudioFileProperty_AudioConverter
ます:
OSStatus status;
AudioConverterRef result = NULL;
UInt32 size = sizeof(result);
status = ExtAudioFileGetProperty(fileRef, kExtAudioFileProperty_AudioConverter, &size, &result);
assert(status == noErr);
assert(result != NULL); // here it fails
AudioStreamBasicDescription
同じからfileRef
正常に読み取ることができるので、fileRef
問題ありません。
圧縮オーディオファイルのビットレートを取得するには?