| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
9年前发布

QQVideoCapture - 手机视频采集yuv格式流

QQVideoCapture

手机视频采集yuv视频流、yuv数据实时转换为UIImage(图片)、视频流实时转换为char*类型方便推流到平台服务器

基于32BGRA格式简单易于处理,这儿只处理YUV420f格式的视频流,由于YUV格式有效减少传送负荷,实际视频直播中h264的编解码主用YUV流。

QQVideoSessionManager类里面有处理YUV转换为char*数据,以及将YUV视频流实时转换为UIImage的代码。

1、将类QQVideoSessionManager源文件加入项目;

2、#import "QQVideoSessionManager.h"导入文件;

3、 调用步骤: /* init class */ self->mVideoSession = [[QQVideoSessionManager alloc] init];

/* set delegate */  self->mVideoSession.delegate = self;    /* set preview */  [self->mVideoSession setPreview:self.preview withFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height)];    /* start capture */  [self->mVideoSession startVideoCapture];    即可在delegate中处理视频流数据  #pragma mark - delegate
  • (void)videoDataOutputBuffer:(char *)videoBuffer dataSize:(int)size { //here you could get stream datas; }

4、相关参数可修改设置;


项目地址: https://github.com/QiuQuinn/QQVideoCapture

 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1452574043308.html
多媒体处理 QQVideoCapture