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</pre>
4、相關參數可修改設置;
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!