我正在kAudioFormatMPEG4AAC
使用 iOS 的音频队列服务播放 AAC ( ) 文件。它运行良好,所以我的代码有效。
现在我正在研究寻找功能。为此,我需要音频包的总数。当我的 property-listener-proc 收到kAudioFileStreamProperty_ReadyToProducePackets
我做的:
UInt64 totalPackets;
UInt32 size = sizeof(totalPackets);
OSStatus status;
status = AudioFileStreamGetProperty(inAudioFileStream,
kAudioFileStreamProperty_AudioDataPacketCount,
&packetCountSize,
&myData->totalPackets);
问题是AudioFileStreamGetProperty()
返回kAudioFileStreamError_ValueUnknown
(1970170687
在调试器中打印时)。
难道我做错了什么?