WebRTC Windows Native视频中的DirectShow介绍

Posted 一苇渡江694

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebRTC Windows Native视频中的DirectShow介绍相关的知识,希望对你有一定的参考价值。

WebRTC视频采集

WebRTC视频采集,不同的平台由不同的公司开发设计:
Linux系统使用V4L2(Video for Linux Version 2)
Mac和ios都是苹果公司开发的,都使用AVFoundation框架
Windows使用的是微软开发的DS(Direct Show)框架
android使用camera2.0接口(Camera2Capturer)采集视频。

DirectShow(https://docs.microsoft.com/zh-cn/windows/win32/directshow/directshow)
Microsoft DirectShow API (应用程序编程接口) 是适用于 Microsoft Windows 的媒体流式Windows。 使用DirectShow,应用程序可以执行高质量的视频和音频播放或捕获。


Strmiids 导出类标识符 (Clsid) 和接口标识符 (Iid)

筛选器和筛选器关系图

筛选器的构建DirectShow是一个称为筛选器 的软件组件。 筛选器是在多媒体流上执行某些操作的软件组件。 例如,DirectShow筛选器可以
读取文件
从视频捕获设备获取视频
解码各种流格式,例如 MPEG-1 视频
将数据传递到图形或声卡
筛选器接收输入并生成输出。 例如,如果筛选器对 MPEG-1 视频进行解码,则输入是 MPEG 编码的流,输出是一系列未压缩的视频帧。

编写DirectShow应用程序

  1. 应用程序创建 Filter Graph Manager 的实例。

以上是关于WebRTC Windows Native视频中的DirectShow介绍的主要内容,如果未能解决你的问题,请参考以下文章

WebRTC Native M96视频基础知识介绍--使用H264

WebRTC Native M96视频基础知识介绍--使用H264

WebRTC Windows Native音频中的Core Audio API

WebRTC Windows Native音频中的Core Audio API

WebRtc Native M96 远端视频接收之PacketBuffer-组帧原理分析

WebRtc Native M96 远端视频接收之PacketBuffer-组帧原理分析