Media Player SDK .NET适用于 WPF、MAUI 和 WinForms 的视频播放
Media Player SDK .Net 使开发者能够将广泛的媒体播放功能无缝集成到他们的应用程序中,包括对视频、音频、DVD、蓝光和各种网络流的支持。该 SDK 还提供了在视频之上渲染覆盖位图和带有效果的文本的功能。它提供了播放引擎的灵活性,允许使用系统编解码器、FFmpeg 或 VLC,确保广泛的兼容性和高质量的媒体体验。
支持 Windows、macOS、Linux、Android 和 iOS 的跨平台支持
安装
使用 NuGet 快速安装
使用我们的 NuGet 包在几秒钟内开始使用
Install-Package VisioForge.DotNet.MediaPlayer或者在 Visual Studio 的 NuGet 包管理器中搜索 VisioForge.DotNet.MediaPlayer 。在 NuGet.org 上查看 →
主要优势
通用格式支持
播放 500 多种视频/音频格式,支持硬件加速
跨平台
支持 Windows、macOS、Linux、Android 和 iOS
专业功能
OSD、帧抓取器、VR/360 视频、运动检测
SDK 结构
该 SDK 允许开发者选择特定的视频和音频源,应用一系列效果进行处理,然后路由媒体进行渲染。它具有多功能性,通过为每个 UI 框架(无论是 WPF、WinForms、MAUI、Avalonia 还是其他框架)提供独特的 VideoView 控件来适应不同的 UI 框架,确保媒体在各种应用程序界面中的无缝集成和显示。
媒体播放管道
SDK 架构将每个媒体源分离为离散的音频和视频流。然后将这些流路由到各自的解码器。解码后,未压缩的数据将被处理,如果需要,可以直接由样本抓取器访问。此功能对于处理或分析媒体样本的实时应用程序非常方便。
视频处理
向您的视频添加文本、图像或 GIF 以创建个性化覆盖层。调整亮度、对比度、饱和度和色调等视觉元素以提高图像质量。利用编辑工具根据需要调整大小、裁剪或旋转素材。应用色度键以获得绿幕效果,并探索各种其他视频效果以增强您的故事讲述。
音频处理
将均衡器集成到您的应用程序中,以允许精确的音频调谐。标准化音频电平,放大音量或增强低音频率。提供一套额外的音频效果以进行进一步细化。实施自动或手动增益控制以获得最佳音频质量。

自定义 UI 控件
该 SDK 拥有可自定义的界面,支持皮肤,适应 PNG/SVG 图标和个性化样式选项。
主要功能
VisioForge Media Player SDK .Net 的主要功能包括:
支持的格式
- •文件格式:MP4, MKV, MOV, AVI, MPEG-TS, WMV, MXF, VOB, OGG
- •视频格式:MPEG-1/2, WMV, MPEG-4, H264, HEVC, 以及其他带有适当解码器的格式
- •音频格式:AAC, MP3, Vorbis, WMA, OPUS, Speex, 以及其他带有适当解码器的格式
- •MIDI, 卡拉 OK KAR, 和 CDG
- •DVD 和蓝光播放 [仅限 Windows]
视频处理和效果 (CPU/GPU)
- •图像覆盖 (包括动画 GIF)
- •SVG 覆盖
- •文本覆盖
- •视频透明度
- •平移/缩放
- •亮度、对比度、饱和度、色调等
- •反色、灰度
- •去隔行、降噪
- •淡入/淡出、旋转
- •调整为任何分辨率
- •第三方 DirectShow 过滤器支持
- •超过 30 种其他效果
音频处理和效果
- •音量增强器
- •均衡器
- •3D 低音系统
- •标准化
- •自动/手动增益
- •许多其他效果
网络流和专业支持
- •HTTP/HTTPS 流媒体
- •RTSP/RTMP 协议
- •HLS/DASH 支持
- •MMS/WMV/UDP 流
- •NDI 网络流媒体
- •内存流播放
高级功能
- •从内存播放文件
- •无缝播放 (文件之间无延迟)
- •多输出屏幕支持
- •画中画支持
- •4K 和 8K 视频文件支持
- •GPU 加速解码 (DXVA2/D3D11/QuickSync/NVDEC/AMF)
- •快退/快进
- •帧捕获到 .Net Bitmap 或图像文件
- •OSD (屏幕显示)
- •字幕支持
- •网络流媒体 (MMS/WMV/RTSP/RTMP/UDP)
- •倒放
- •加密视频播放 (Video Encryption SDK)
- •运动检测
- •人脸/对象检测 [仅限 Windows]
- •条形码阅读器
- •色度键
- •madVR 渲染器 [仅限 Windows]
- •VR 360° 视频 [仅限 Windows]
播放器功能
- •逐帧导航
- •可变播放速度控制
- •播放列表管理
- •音频轨道选择
- •视频旋转
- •纵横比控制
快速入门代码
几分钟内开始使用专业媒体播放
基本媒体播放器实现
C#选择您的许可证
适合每个项目的灵活许可选项
年度许可证包含1年更新。终身许可证包含永久更新。
标准版
€750/终身
立即购买- 视频文件播放
- 音频文件播放
- 字幕支持
- 高清和 4K 视频支持
- 视频/音频处理和效果
- 硬件加速 (DXVA2, NVDEC, QuickSync)
- OSD (屏幕显示)
- 帧抓取器
- 多输出屏幕
- GPU 加速视频效果
- 条形码阅读器
- 画中画支持
专业版
€1000/终身
立即购买- 视频文件播放
- 音频文件播放
- 内存流播放
- 字幕支持
- 高清和 4K 视频支持
- 视频/音频处理和效果
- 网络流播放 (HTTP/RTSP/RTMP/HLS/WMV/NDI)
- 倒放
- 运动检测
- 硬件加速 (DXVA2, NVDEC, QuickSync)
- 使用 DirectShow 过滤器进行视频处理 (Windows)
- OSD (屏幕显示)
- 帧抓取器
- 多输出屏幕
- GPU 加速视频效果
- Video Encryption SDK 支持 (Windows)
- 人脸追踪和对象检测
- 来自外部文件的音频流
- 条形码阅读器
- 画中画支持
高级版
€1500/终身
立即购买- 视频文件播放
- 音频文件播放
- 内存流播放
- 字幕支持
- 高清和 4K 视频支持
- 视频/音频处理和效果
- 网络流播放 (HTTP/RTSP/RTMP/HLS/WMV/NDI)
- 色度键
- 倒放
- 运动检测
- DVD 和蓝光播放 (Windows)
- VR 360°视频支持 (Windows)
- 硬件加速 (DXVA2, NVDEC, QuickSync)
- 使用 DirectShow 过滤器进行视频处理 (Windows)
- OSD (屏幕显示)
- 帧抓取器
- 多输出屏幕
- GPU 加速视频效果
- Video Encryption SDK 支持 (Windows)
- 人脸追踪和对象检测
- 来自外部文件的音频流
- 条形码阅读器
- 画中画支持
所有许可证均包含 1 个开发者席位、源代码示例和电子邮件支持。
终身许可证包含永久免费更新。年度许可证包含 1 年更新。
💰 通过捆绑包节省更多
此产品包含在我们的高性价比捆绑包中。获取更多产品并节省高达71%!
.NET Bundle Professional
节省高达71%
包括:
- •Video Capture SDK .NET (Professional)
- •Media Player SDK .NET (Professional)
- •Video Edit SDK .NET (Professional)
- •Video Edit SDK FFMPEG .NET (Professional)
- •Media Blocks SDK .NET
.NET Bundle Premium
节省高达70%
包括:
- •Video Capture SDK .NET (Premium)
- •Media Player SDK .NET (Premium)
- •Video Edit SDK .NET (Premium)
- •Video Edit SDK FFMPEG .NET (Premium)
- •Media Blocks SDK .NET
系统要求
所有支持平台的开发和部署要求
| 开发系统 |
|
| 目标平台 |
|
| .NET 版本 |
|
| IDE 支持 |
|
| 硬件 |
|
分发权
免版税分发。无需额外费用或运行时许可证即可部署您的应用程序。
试用限制
试用版在视频窗口上显示水印。在 30 天试用期内,所有功能均完全正常运行。
非商业用途免费: 该 SDK 对非商业用途免费。请联系我们获取免费许可证。
文档和资源
完整的文档、API 参考和示例项目
通过MCP更快交付您的媒体播放器
为您的AI编程助手提供Media Player SDK的深度知识。VisioForge MCP服务器提供关于播放控制、格式支持、字幕渲染、音频效果和网络流媒体的即时解答 — 直接在Claude Code、VS Code或Cursor中使用。
Claude Code
claude mcp add --transport http visioforge-sdk https://mcp.visioforge.com/mcpVS Code (.vscode/mcp.json)
{
"servers": {
"visioforge-sdk": {
"type": "http",
"url": "https://mcp.visioforge.com/mcp"
}
}
}常见问题
如何在 WPF 应用程序中嵌入视频播放器?
添加 VisioForge.DotNet.Core NuGet 包,在 XAML 中放置 VideoView 控件,创建 MediaPlayerCore 实例,设置源文件或 URL,然后调用 PlayAsync()。SDK 负责处理渲染、格式检测和音频输出。您可以使用完整的播放控件,包括定位、音量和速度调节。
SDK 是否支持 MAUI 和跨平台播放?
是的。Media Player SDK 与 .NET MAUI 配合使用,支持从单一代码库在 Windows、macOS、iOS 和 Android 上进行跨平台视频播放。它还支持 Avalonia、Uno Platform 和 WinForms,提供更多平台灵活性。
支持哪些视频和音频格式?
SDK 可播放 500 多种格式,包括 MP4、MKV、AVI、WebM、MOV、WMV、FLV 等。音频格式包括 MP3、AAC、FLAC、OGG 和 WAV。内部使用 FFmpeg 和 VLC 引擎,确保广泛的编解码器兼容性,终端用户无需安装额外的编解码器。
能否播放 RTSP 和网络流?
可以。SDK 支持 RTSP、RTMP、HTTP/HTTPS、HLS、UDP 和 SRT 网络流。您可以播放实时摄像头画面、流媒体服务器和在线媒体源,支持低延迟播放和可配置的缓冲。
是否支持硬件加速视频解码?
是的。SDK 通过 DXVA2、D3D11、VideoToolbox(macOS)和 VAAPI(Linux)利用 GPU 加速解码。这使得 4K 和 8K 等高分辨率视频内容能够以最低的 CPU 占用率流畅播放。
如何在 C# 中从视频文件提取帧?
使用 SDK 的帧捕获功能,在播放过程中或在特定时间戳处捕获单个帧。您可以将帧保存为位图图像、在内存中处理或用于缩略图生成。SDK 支持同步和异步帧提取。
