在我的应用程序中嵌入DirectShow编解码器

本文关键字:DirectShow 编解码器 我的 应用程序 | 更新日期: 2023-09-27 18:10:35


我使用directshowlib创建了一个视频播放器
由于每个用户使用不同的编解码器,有时会出现打嗝(底部的绿色条,没有音频(
有没有办法嵌入最合适的编解码器并只使用它

在我的应用程序中嵌入DirectShow编解码器

DirectShow API和DirectShow.NET包装器也提供以下两种功能:使用已安装的编解码器自动构建图形,使用其适用性和注册优先级(媒体类型、优点等(获取编解码器,还提供手动图形构建,在手动图形构建中,您可以完全控制添加过滤器的过程,并且可以使用您感兴趣的编解码器,而不是由智能连接提供。

您对后者感兴趣,因此您可以使用您信任的过滤器/解码器。没有特殊的嵌入,更重要的是如何构建图本身,并避免使用导致自动插入过滤器的API调用。