我正在尝试在python中编写一个简单的过滤器链,它可以很好地处理多个输入(摄像头,键盘,鼠标)和输出(视频,音频)。
我以前开发过DirectShow过滤器,我非常喜欢这种架构,但我觉得它对我的需求太复杂了,不过我可能会弄错。
现在我想知道DirectShow的架构类型是否正在使用,具有特定名称或遵循某种设计模式。不幸的是,我找不到多少。
有人知道从哪里开始看吗?
答案 0 :(得分:2)
DirectShow和其他多媒体框架使用pipeline model。这是一个分离关注点的好方法,因为你可以理想地使用每个管道元素(在directshow中过滤)独立于其他元素。