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应用程序
- 应用程序创建 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