mac采集视频底层源码分析,调用mac os摄像头采集接口。
主要由以下5个部分构成:
1、初始化采集session
2、设置摄像头Uniqueid
3、设置摄像头采集参数,开始采集
4、切换摄像头
5、关闭摄像头
#if !defined(__has_feature) || !__has_feature(objc_arc)
#error "This file requires ARC support."
#endif
// macos下框架头文件, 封装了Core Avdio 、Core Media 、Core Animition等功能
#import <AVFoundation/AVFoundation.h>
#ifdef WEBRTC_IOS
#import <UIKit/UIKit.h>
#endif
#import "modules/video_capture/objc/device_info_objc.h"
#import "modules/video_capture/objc/rtc_video_capture_objc.h"
#include "rtc_base/logging.h"
using namespace webrtc;
using namespace webrtc::videocapturemodule;
@interface RTCVideoCaptureIosObjC (hidden)
- (int)changeCaptureInputWithName:(NSString*)captureDeviceName;
@end

本文深入探讨Mac OS上的WebRTC视频采集源码,涉及初始化采集会话、设置摄像头ID、配置采集参数、切换摄像头及关闭摄像头等关键步骤。
订阅专栏 解锁全文

1648

被折叠的 条评论
为什么被折叠?



