-2

1.Swiftコードをプログラムに統合できるように、Objective Cのリバースオーディオ関数をSwiftに変換していますが、これらの数行のコードは理解できません

2.これは、次の目的の c コードです。

    CMSampleBufferRef sample;

    NSMutableArray *samples = [[NSMutableArray alloc] init];

    while (sample != NULL) {
    sample = [readerOutput copyNextSampleBuffer];

    if (sample == NULL)
        continue;

    [samples addObject:(__bridge id)(sample)];

    CFRelease(sample);
    }
4

1 に答える 1

2

あなたが示したコードは、次のように Swift に変換できます。

var samples: [CMSampleBuffer] = []
while let sample = readerOutput.copyNextSampleBuffer() {
    samples.append(sample)
}
于 2016-07-07T11:03:14.037 に答える