VisioForge

Media Player SDK .NET

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 视频、运动检测

Media Player SDK Structure

SDK 结构

该 SDK 允许开发者选择特定的视频和音频源,应用一系列效果进行处理,然后路由媒体进行渲染。它具有多功能性,通过为每个 UI 框架(无论是 WPF、WinForms、MAUI、Avalonia 还是其他框架)提供独特的 VideoView 控件来适应不同的 UI 框架,确保媒体在各种应用程序界面中的无缝集成和显示。

媒体播放管道

SDK 架构将每个媒体源分离为离散的音频和视频流。然后将这些流路由到各自的解码器。解码后,未压缩的数据将被处理,如果需要,可以直接由样本抓取器访问。此功能对于处理或分析媒体样本的实时应用程序非常方便。

Media Playback Pipeline
Video Processing

视频处理

向您的视频添加文本、图像或 GIF 以创建个性化覆盖层。调整亮度、对比度、饱和度和色调等视觉元素以提高图像质量。利用编辑工具根据需要调整大小、裁剪或旋转素材。应用色度键以获得绿幕效果,并探索各种其他视频效果以增强您的故事讲述。

音频处理

将均衡器集成到您的应用程序中,以允许精确的音频调谐。标准化音频电平,放大音量或增强低音频率。提供一套额外的音频效果以进行进一步细化。实施自动或手动增益控制以获得最佳音频质量。

Audio Processing
Custom UI Controls

自定义 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#

选择您的许可证

适合每个项目的灵活许可选项

所有许可证均包含 12 个月的更新和支持

标准版

€750/终身

立即购买
  • 视频文件播放
  • 音频文件播放
  • 字幕支持
  • 高清和 4K 视频支持
  • 视频/音频处理和效果
  • 硬件加速 (DXVA2, NVDEC, QuickSync)
  • OSD (屏幕显示)
  • 帧抓取器
  • 多输出屏幕
  • GPU 加速视频效果
  • 条形码阅读器
  • 画中画支持

专业版

€1000/终身

立即购买
  • 视频文件播放
  • 音频文件播放
  • 内存流播放
  • 字幕支持
  • 高清和 4K 视频支持
  • 视频/音频处理和效果
  • 网络流播放 (HTTP/RTSP/RTMP/HLS/WMV/NDI)
  • 色度键
  • 倒放
  • 运动检测
  • DVD 和蓝光播放 (Windows)
  • 硬件加速 (DXVA2, NVDEC, QuickSync)
  • 使用 DirectShow 过滤器进行视频处理 (Windows)
  • OSD (屏幕显示)
  • 帧抓取器
  • 多输出屏幕
  • GPU 加速视频效果
  • Video Encryption SDK 支持 (Windows)
  • 人脸追踪和对象检测
  • 来自外部文件的音频流
  • 条形码阅读器
  • 画中画支持

所有许可证均包含 1 个开发者席位、源代码示例和电子邮件支持。
终身许可证包含永久免费更新。年度许可证包含 1 年更新。

系统要求

所有支持平台的开发和部署要求

开发系统
  • Windows 10 或 Windows 11
  • Ubuntu 22.04 或更高版本
  • macOS 12 或更高版本
目标平台
  • Windows 11, Windows 10, Windows 8/8.1, Windows 7 SP1
  • Windows Server 2016 及更高版本
  • Android 8 及更高版本
  • Linux (Ubuntu, Debian 等)
  • macOS 10.14 或更高版本
  • iOS 12 或更高版本
.NET 版本
  • .NET Framework 4.6.1 及更高版本
  • .NET Core 3.1
  • .NET 5/6/7/8/9/10(支持)
IDE 支持
  • Visual Studio 2019 及更高版本
  • Visual Studio Code(推荐)
  • JetBrains Rider(推荐)
  • 兼容 Microsoft Access, Word, Excel
硬件
  • 至少 2 GB RAM (建议 4 GB)
  • Intel Core i5 或 AMD 同等处理器
  • 支持 DirectX 11 的 GPU 用于硬件加速
  • 用于 NVDEC/CUVID 加速的 NVIDIA GPU
  • 用于 QuickSync 加速的 Intel GPU

分发权

免版税分发。无需额外费用或运行时许可证即可部署您的应用程序。

试用限制

试用版在视频窗口上显示水印。在 30 天试用期内,所有功能均完全正常运行。

非商业用途免费: 该 SDK 对非商业用途免费。请联系我们获取免费许可证。

文档和资源

完整的文档、API 参考和示例项目

开始您的 30 天免费试用

带有水印的全功能试用版。功能没有任何限制。