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)文章来源:https://www.toymoban.com/news/detail-567164.html
筛选器和筛选器关系图
筛选器的构建DirectShow是一个称为筛选器 的软件组件。 筛选器是在多媒体流上执行某些操作的软件组件。 例如,DirectShow筛选器可以
读取文件
从视频捕获设备获取视频
解码各种流格式,例如 MPEG-1 视频
将数据传递到图形或声卡
筛选器接收输入并生成输出。 例如,如果筛选器对 MPEG-1 视频进行解码,则输入是 MPEG 编码的流,输出是一系列未压缩的视频帧。文章来源地址https://www.toymoban.com/news/detail-567164.html
编写DirectShow应用程序
- 应用程序创建 Filter Graph Manager 的实例。
到了这里,关于WebRTC Windows Native视频中的DirectShow介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!