如何将NSData对象转换为CMSampleBuffer

时间:2017-10-20 08:04:00

标签: ios streaming

我现在有两个应用程序,其中一个将CMSampleBuffer视频数据转换为NSData对象,然后通过网络传输它。另一个应用程序接收这些数据,现在如何将NSData对象转换回CMSampleBuffer数据?

这是我使用它将CMSampleBuffer转换为NSData对象的方法:

CMBlockBufferRef blockBufferRef = CMSampleBufferGetDataBuffer(sampleBuffer);
size_t length = CMBlockBufferGetDataLength(blockBufferRef);
Byte buffer[length];

CMBlockBufferCopyDataBytes(blockBufferRef, 0, length, buffer);
NSData *data = [NSData dataWithBytes:buffer length:length];

或者我只是需要另一种方式来传输视频数据?

0 个答案:

没有答案