3

C# 中是否有与Java Media Framework等价的工具?

4

3 回答 3

1

我认为您正在寻找的是DirectShow .NET 之类的东西。那里也有相关Media Foundation .NETWindows Media .NET项目的链接。

Media Foundation 是适用于 Windows Vista 及更高版本的 DirectShow 的继承者。如果您需要以 XP 为目标,则需要使用 DirectShow。

于 2009-10-14T14:43:02.513 回答
0

用于托管代码的 DirectX 9.0

DirectX 是一组用于创建游戏和其他高性能多媒体应用程序的低级应用程序编程接口 (API)。它包括对高性能 2-D 和 3-D 图形、声音和输入的支持。

在 .NET Framework 中引入新的托管 Direct3D 图形 API

DirectX 9.0 for Managed Code 由以下主要组件组成。

  • Direct3D Graphics 提供可用于 3-D 图形编程的单一 API。

  • DirectDraw 为高速渲染提供对视频内存的直接低级访问。已弃用。

  • DirectInput 提供对各种输入设备的支持,包括对强制反馈技术的全面支持。

  • DirectPlay 提供对多人网络游戏的支持。已弃用。

  • DirectSound 支持播放和捕获预先录制的数字样本。

  • 音频视频播放允许播放和简单控制音频和视频媒体。

正如另一位海报所指出的,如果您不需要如此精细的控制,那么可以使用标准的 Windows 组件来播放媒体。

于 2009-10-14T14:40:18.073 回答
0

Windows Media Player SDK 有一个.NET 控件,您可以将其放到表单上。此外,.NET 3.0 和更高版本具有用于媒体的WPF 控件。

于 2009-10-14T14:41:42.477 回答