【发布时间】:2009-08-25 22:57:51
【问题描述】:
使用 CoreAudio,我可以获得 sampleRate(每秒帧数)和文件大小,但为了获得歌曲的“总”时间,我需要知道压缩 mp3 的真实文件大小。
AudioStreamBasicDescription asbd;
UInt32 asbdSize = sizeof(asbd);
// get the stream format.
err = AudioFileStreamGetProperty(inAudioFileStream, kAudioFileStreamProperty_DataFormat, &asbdSize, &asbd);
if (err)
{
[self failWithErrorCode:AS_FILE_STREAM_GET_PROPERTY_FAILED];
return;
}
sampleRate = asbd.mSampleRate;
有什么方法可以让我使用 Objective-C 知道歌曲的实际大小?
提前致谢。
【问题讨论】:
标签: iphone streaming mp3 core-audio