如何在多个音轨之间进行选择,使用渲染文件进行我的过滤器图构造

本文关键字:文件 我的 过滤器 音轨 之间 选择 行选 | 更新日期: 2023-09-27 18:33:40

我正在用 C# 开发一个应用程序,我正在使用 DirectShow.NET 库来渲染具有多个音轨的.AVI文件

如何在多个音轨之间切换?我正在使用渲染文件来构建我的过滤器图,而不是手动构建它。

如何在多个音轨之间进行选择,使用渲染文件进行我的过滤器图构造

如果支持在音轨之间切换,管道中的一个过滤器(解复用过滤器)将公开IAMStreamSelect接口,您可以使用它来切换音轨。

IAMStreamSelect接口从 解析器筛选器。例如,文件可能包含编码的音频流 使用多种语言,例如英语、德语和法语。这 应用程序可以使用此接口来选择哪种语言是 玩过。

可以使用ICaptureGraphBuilder2::FindInterface方法在筛选器图中快速找到接口。