get buffer from CMSampleBufferRef
2015-12-30 18:48
537 查看
从
CMSampleBufferRef获得数据buffer。
NSData* imageToBuffer( CMSampleBufferRef source) { CVImageBufferRef imageBuffer = CMSampleBufferGetImageBuffer(source); CVPixelBufferLockBaseAddress(imageBuffer,0); size_t bytesPerRow = CVPixelBufferGetBytesPerRow(imageBuffer); size_t width = CVPixelBufferGetWidth(imageBuffer); size_t height = CVPixelBufferGetHeight(imageBuffer); void *src_buff = CVPixelBufferGetBaseAddress(imageBuffer); NSData *data = [NSData dataWithBytes:src_buff length:bytesPerRow * height]; CVPixelBufferUnlockBaseAddress(imageBuffer, 0); return [data autorelease]; }
相关文章推荐
- jQuery Raty评分插件使用方法
- javascriptDOM编程
- js关闭页面
- web项目引入extjs小例子
- React-Native 知乎日报首页
- 深入理解JS中的变量作用域
- jsp获取list的长度
- HTML5 SSE自动推送
- 基于jQuery的一个简单的图片查看器
- 基于jQuery的一个简单的图片查看器
- jQuery插件开发
- 关于jsp跳转简单总结
- javascript中的Array对象属性和方法整理
- jquery ezUI 双击行记录弹窗查看明细
- JS判断手机号码和联通手机号码
- jQuery -- 判断元素是否存在
- 对nodejs express 框架的简单封装实现快速开发
- Node Inspector 调试 Node.js 程序
- jQuery动态实现下拉菜单
- jQuery动态实现下拉菜单