我想向用户显示现有 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
很好。
如何获得压缩音频文件的比特率?