-2

1.我正在将objective c的反向音频功能转换为swift,以便我可以将swift代码集成到我的程序中,但这几行代码无法理解

2.这是下面的objective-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 回答