Ios 如何使用Swift 4从CMSampleBuffer创建数据

Ios 如何使用Swift 4从CMSampleBuffer创建数据,ios,swift4,Ios,Swift4,我们可以使用以下函数将CMSampleBuffer转换为NSData。 但我们无法找到将其转换为数据的方法 我们试着使用 Data(bytes: <#T##UnsafeRawPointer#>, count: <#T##Int#>) 刚用过 let data = Data(bytes: src_buff!, count: bytesPerRow * height) 而不是 NSData(bytes: <#T##UnsafeRawPoin

我们可以使用以下函数将CMSampleBuffer转换为NSData。 但我们无法找到将其转换为数据的方法

我们试着使用

   Data(bytes: <#T##UnsafeRawPointer#>, count: <#T##Int#>)
刚用过

       let data = Data(bytes: src_buff!, count: bytesPerRow * height)
而不是

   NSData(bytes: <#T##UnsafeRawPointer?#>, length: <#T##Int#>)
     let nsdata = NSData(bytes: src_buff, length: bytesPerRow * height)  
钥匙就在这里!在src_buff之后查找数据。
因为xCode显示了一些不相关的错误!用法我不明白!这是需要的

你试过像这样将NSData转换成数据吗?就在几秒钟前,我试过让Data=Data(bytes:src_buff!,count:bytesPerRow*height)并且似乎可以工作。(!)
     let nsdata = NSData(bytes: src_buff, length: bytesPerRow * height)