1

我正在寻找任何可靠的、商业的或免费的组件来在 .NET 应用程序中添加视频播放支持。

尝试了许多选项和包,但似乎没有一个可以处理常见格式的播放。

最常见的选项 - Windows Media Player ActiveX - 非常好,但需要在用户的机器上安装 WMPlayer。

MediaFoundation 似乎不适用于 XP。

DirectX AudioVideoPlayback API 非常有问题。它可以在一台机器上完美运行,或者在另一台机器上完全失败(安装了相同的编解码器)。

简单可靠的东西会很棒。我还尝试过声称支持所需功能的 FFOSX。虽然它在 VB6 中完美运行,但在 .NET 环境中完全崩溃。

一切都部分起作用或根本不起作用,这真的很令人困惑。

任何关于我迄今为止尚未测试过的可能替代方案的建议将不胜感激。

4

1 回答 1

0

您是否尝试过VLC(VideoLan 客户端)?它是一个独立的开源媒体播放器,您可以在 .net 应用程序中将其用作ActiveX 控件。虽然您需要验证许可证,但我认为重新分发官方二进制文件是安全的。

于 2011-06-01T02:20:32.960 回答