为什么Filter的连接,输入Pin和输出Pin有一个试连接成功,整个Filter的连接就宣告成功呢?我认为Filter连接的协商过程应该是输入Pin和输出Pin都支持同一种类型,也就是输入Pin试连接成功,输出Pin也试连接成功才应该算是Filter的连接成功啊.

解决方案 »

  1.   

    连接是一个协商的过程,不管输出还是输入pin所支持的多媒体类型一般都不是单一的,所以一端pin枚举自己所支持的所有类型,要是其中一种另一端刚好也支持,那就成功。如果全部枚举都另一端都不支持,基本就宣告失败
      

  2.   

    输入Pin和输出Pin有一个试连接成功,整个Filter的连接还没有宣告成功!render后才算是真正的成功!本身pin的连接就是一个协商的过程!