问题标签 [wpf-mediakit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
185 浏览

wpf - 某些应用程序呈现黑框 WPFMediaKit

我有一个非常奇怪的错误,我无法理解。

我目前在我的一个程序中使用 WPFMediaKit 库。在几乎空的新“演示”wpf 解决方案中使用该库时,来自 USB 相机源的图像完美呈现给 MediaCaptureElement 类。但是,使用更复杂的解决方案,相同的库(没有更改),框架被渲染为黑色。我可以看到与相机的连接,一切顺利,DirectShow 图形正常构建,除了黑框外,一切看起来都很好。我什至可以打开相机属性并看到它像往常一样推出帧。

此外,如果它是 Windows 7,这只会发生在 Dell E6540(带有 AMD 和 Intel HD gpu)上。Windows 8/10 工作正常。尝试了很多驱动程序似乎没有改变输出。

我不知道该做什么或尝试什么。

0 投票
1 回答
1955 浏览

c# - 使用 WPFMediaKit 获取 sanpshot 表单网络摄像头

我需要从网络摄像头捕获图像。我正在使用 WPFMediaKit(GitHub 上的 WPFMediaKit),我可以看到网络摄像头视频,但我不知道如何拍摄快照。

谢谢你的时间!

0 投票
0 回答
730 浏览

directx - 在 WPF 上渲染多个视频的最佳方式

我是与 DirectX、渲染视频、渲染图像等相关的所有东西的新手。所以我需要你的帮助:

我有一个 WPF 应用程序。此应用程序需要渲染大量视频(至少并行 10 个视频),并且这些视频必须在 GPU 上渲染,而不是在 CPU 上。我已经尝试过使用 WPF-MediaKit,但它会消耗大量内存(RAM)和 CPU。我还尝试了 WPF MediaElement,它也消耗了大量内存(RAM)。

所以,我的问题是: 1 - 你如何构建一个应用程序,以尽可能少的内存在 GPU 上同时渲染大量视频?你会使用什么技术?

注意:如果您建议需要协同工作的不止一种技术/工具,您能解释一下它们是如何协同工作的吗(就像我很笨一样)?!例如:要渲染视频并将其显示在屏幕上,您需要将 EVR 与 DXVA 一起使用,... 因为 ....或者如果您能给我一些应用示例,我非常感激.. :) (对不起,但工作在低级别对我来说仍然有点困难,我需要对此进行一些指导)

0 投票
1 回答
1036 浏览

c# - 发生“System.IO.FileLoadException”类型的未处理异常

我有一个名为 DirectShowLib-2005 v2.1.0.0 的库

http://api.256file.com/directshowlib-2005.dll/en-download-20911.html

在我名为 xyz 的项目中......它运行得非常好,直到我添加 WPFMediaKit 库

注意:它在内部使用 DirectShowLib-2005

添加此 WPFMediaKit 库后,它会引发错误

附加信息:无法加载文件或程序集 'DirectShowLib-2005, Version=2.1.0.0, Culture=neutral, PublicKeyToken=67e7b740cdfc2d3f' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)

提前致谢!

0 投票
2 回答
1622 浏览

c# - 无法让 WpfMediaKit 工作

我发现WpfMediaKit似乎是<MediaElement>. 但是,我似乎无法让它工作。

在 Visual Studio 中,我创建了一个新的 WPF 项目,然后我下载了NuGet 包。我添加了xmlns一个播放器元素,并为该元素分配了一个源并启动了应用程序......但没有任何反应。什么都没有显示,没有错误。

下载文件并使用本地副本,通过将源更改为file://C:/Temp/File.mp4,并没有帮助。

我觉得我一定错过了一些重要的东西,但是什么?

0 投票
1 回答
147 浏览

c# - 如何播放音频文件不是从头开始

在我的项目中,我使用WPFMediaKit播放格式为 myAudioFile.m3u8 的音频文件,其中包含指向 myAudio1.ts、myAudio2.ts 等的链接列表。

我开始播放这样的代码文件:

在某些情况下,我需要不是从头开始播放文件,而是从播放 10 秒开始。

我怎样才能做到这一点?

0 投票
1 回答
504 浏览

c# - 如何在 WPF-Mediakit 中使用 ffdshow

默认情况下 LAV 解码器,但我想使用带有硬件加速的 ffdshow 进行解码。我在文件ClassId.cs中看到了这些行

使用的解码器在MediaUriPlayer中定义

所以问题是,如何启用 FFDShowVideoDXVA?解码器的正确名称是什么,或者我在这里完全走错了路?

如果我设法启用 FFDShowVideoDXVA,是否默认启用硬件加速(如果没有,我如何以编程方式启用它?

非常感谢帮助。

0 投票
1 回答
195 浏览

wpf-mediakit - WPF MediaKit 缓冲进度

当 WPF MediaKit 的 MediaUriElement 开始缓冲来自互联网的视频时是否可以得到通知(即 Source="http://example.com/vid.mp4)。标准 MediaElement 组件具有属性 BufferingProperty 而 MediaKit 的似乎没有类似的东西。 谢谢你的帮助。

0 投票
1 回答
119 浏览

wpf - 使用 VideoCapturePlayer 时如何启用音频?

我正在尝试使用 DirectShow 设备在我的 WPF 应用程序中集成实时提要。音频和视频在 VLC 中都可以正常工作。我已经VideoCapturePlayer从 WPF-MediaKit 集成到一个简单的应用程序中,我能够看到来自设备的实时视频源,但我无法获取音频。我不能 100% 确定是否可以使用VideoCapturePlayer. 任何帮助使音频正常工作将不胜感激。

0 投票
0 回答
378 浏览

c# - VideoCaptureElement NewVideoSample 事件从未触发

我正在尝试使用 WPF-MediaKitVideoCaptureElement预览网络摄像头视频,并在帧中解码 QR 码,因此我需要访问网络摄像头记录的每一帧,并且根据文档,它需要EnableSampleGrabbing选项和NewVideoSample事件处理程序。至于现在我的代码看起来像这样。

但该事件永远不会触发。