1

kAudioFormatMPEG4AACiOS の Audio Queue Services を使用して AAC ( ) ファイルを再生しています。正常に動作しているので、私のコードは機能します。

現在、シーク機能を検討しています。このためには、オーディオ パケットの総数が必要です。property-listener-proc が を受け取っkAudioFileStreamProperty_ReadyToProducePacketsたら、次のことを行います。

UInt64   totalPackets;
UInt32   size = sizeof(totalPackets);
OSStatus status;

status = AudioFileStreamGetProperty(inAudioFileStream,
                                    kAudioFileStreamProperty_AudioDataPacketCount,
                                    &packetCountSize,
                                    &myData->totalPackets);

問題は、(デバッガーで出力された場合) をAudioFileStreamGetProperty()返すことです。kAudioFileStreamError_ValueUnknown1970170687

私は何か間違ったことをしていますか?

4

1 に答える 1