1

このメソッドを使用して、最後まで読み込んでから書き込みたいAudioFileID(ループさせる):

        UInt64 outDataSize = 0;
        UInt32 thePropSize = sizeof(UInt64);
        OSStatus result = AudioFileGetProperty(mBackupRecordFile, kAudioFilePropertyAudioDataByteCount, &thePropSize, &outDataSize);

        UInt32 readPoint  = outDataSize;
        void* theData = malloc(outDataSize);

        OSStatus result2 = AudioFileReadBytes(mBackupRecordFile, FALSE, 0, &readPoint, theData);

        UInt32 writeBytes = readPoint;

        OSStatus result3 = AudioFileWriteBytes(mBackupRecordFile, FALSE, readPoint, &writeBytes, theData);

問題は、結果3で0ではなく大きな数値が得られ、ファイルが増加しないことです。result3 の値は 1869627199 = kAudioFileOperationNotSupportedError

4

0 に答える 0