0
我將在錄製過程中分析視頻。 我有分析功能來分析視頻。 但它需要視頻的二進制數據。 我可以使用什麼?如何將錄像機文件轉換爲iPhone上的二進制數據
我將在錄製過程中分析視頻。 我有分析功能來分析視頻。 但它需要視頻的二進制數據。 我可以使用什麼?如何將錄像機文件轉換爲iPhone上的二進制數據
您需要在AVCaptureSession
的AVCaptureVideoDataOutput
對象上設置樣本緩衝區委託。確保您設定的樣本緩衝區代表採用以下協議AVCaptureVideoDataOutputSampleBufferDelegate
。下面是一個如何設置樣本緩衝區委託的例子,假定您調用它的對象採用我提到的協議。
[captureOutput setSampleBufferDelegate:self queue:dispatch_get_main_queue()];
然後您需要實現以下方法
- (void)captureOutput:(AVCaptureOutput *)captureOutput
didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer
fromConnection:(AVCaptureConnection *)connection
這將通過您的AVCaptureVideoDataOutput
對象調用和視頻的二進制數據將在sampleBuffer
。
注意sampleBuffer
將只包含一部分數據。
我很高興你的答案。使用它可以將視頻記錄的數據放在iphone上? – KingKong
抱歉,我無法理解你想說什麼。 – jin
使用這種方式我可以保存iPhone上的數據和從iPhone加載? – KingKong