AVCapture2

支持的硬件设备:Pro系列采集卡、USB系列采集设备

例子展示的内容

  1. 预览采集的视频,监听采集的音频;
  2. 自由选择视频采集设备,并可选择其所对应的音频设备;
  3. 自由切换采集参数:分辨率、帧率、色彩空间;
  4. 支持多路采集:同时采集一路或两路音视频并分别渲染。

调用逻辑

  1. 获取版本信息,初始化和枚举设备:MWGetVersion、MWCaptureInitInstance、MWRefreshDevice、MWGetChannelCount;
  2. 根据设备信息和接口信息筛选支持的设备:MWGetChannelInfoByIndex;
  3. 创建视频渲染图层并叠加到当前窗口:createPreviewLayer;
  4. 打开通道:MWGetDevicePath,MWOpenChannelByPath;
  5. 创建音频渲染器:MWAudioRenderCreate、MWAudioRenderStart;
  6. 启动视频采集:MWCreateVideoCapture,;
  7. 启动音频采集:MWCreateAudioCapture;
  8. 进入主线程循环;
  9. 点击菜单切换音视频通道或采集参数:
    1. 停止音频采集:MWDestoryAudioCapture;
    2. 停止视频采集:MWDestoryVideoCapture;
    3. 销毁音频渲染器:MWAudioRenderStop、MWAudioRenderDestroy;
    4. 关闭通道:MWCloseChannel;
    5. 根据设定通道及采集参数打开通道并采集渲染:步骤4、5、6、7
  10. 点击关闭按钮后,退出采集,释放资源:
    1. 停止音频采集:MWDestoryAudioCapture;
    2. 停止视频采集:MWDestoryVideoCapture;
    3. 销毁音频渲染器:MWAudioRenderStop、MWAudioRenderDestroy;
    4. 关闭通道:MWCloseChannel;
    5. 销毁实例:MWCaptureExitInStance。

结果展示结果展示1

结果展示2

结果展示3

结果展示4

流程图AVCapture2流程图

与“”相关结果约

    找不到与“”相关的结果