问题标签 [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 投票
0 回答
769 浏览

c# - WPFMediaKit XAML 错误

我正在尝试在 WPF 中查看网络摄像头。我在我的 XAML 中添加了如下引用:

然后插入控件如下:

该项目编译良好并显示网络摄像头,但在设计编辑器中它给我一个“无效标记”错误并且不允许我编辑它。将鼠标悬停在控件的 XAML 上会出现以下错误:

名称空间“clr-namespace:WPFMediakit.DirectShow.Controls;assembly=WPFMediaKit”中不存在名称“VideoCaptureElement”

我很难过任何想法?

0 投票
1 回答
732 浏览

wpf - WPF MediaKit 共享 MediaPlayer 基础

我一直在使用 WPFMediaKit 来呈现 DirectShow 图。这是我的设置。

我在MediaPlayerBase多次使用多个 D3DRender 实例时遇到问题。我有一个返回用于预览IVideoEngine的单个图形(通过)。MediaPlayerBase内部IVideoEngine管理用于切换相机输入/等的 DirectShow 图形。这个想法是,这个单一的图(通过)可以通过基类MediaPlayerBase多次、同时或(更有可能)在不同的时间使用。D3DRenderer

我创建了一个新的RenderElementControl,它只是将 a 渲染MediaPlayerBase到表面上。它适用于用于特定实例的第一个实例MediaPlayerBase,但是当RenderElementControl再次使用时,不会渲染任何视频。

这是我专门渲染的源代码MediaPlayerBase

问题

为什么此控件不适用于 single 的第二个实例MediaPlayerBase?我如何做到这一点,以便我可以使用多个RenderElementControl,可能同时使用相同的MediaPlayerBase

注意:对于那些不熟悉 WPFMediaKit 的人,这里是处理 DirectShow 渲染(VMR 或 EMR)的D3DRendererMediaPlayerBase的源代码。

0 投票
1 回答
1003 浏览

wpf - WPF MediaKit 使用 VMR9 的大型显示器的低帧速率

我正在使用 WPF MediaKit 来呈现 directshow 图。如果 wpf D3DRender 很小,则显示帧率很好。如果我增加显示器的尺寸(即控件),帧率会显着下降。

如何防止帧率下降?我的显示器需要偶尔全屏显示图形,这会导致帧速率下降到不可接受的值。

我听说 EVR(增强型视频渲染)比 VMR9 好得多。增加显示器尺寸时,EVR 会保持帧速率吗?

0 投票
1 回答
2736 浏览

c# - 访问 windows 8 平板电脑的摄像头

我正在尝试编写代码来访问 WPF 应用程序中 Windows 8 平板电脑的相机功能。

我发现的所有线程似乎都指向使用DirectShow.NetMediaKit。这些项目都没有在 3 年多的时间里更新。仍然是最好的方法还是有其他关于如何做的想法?

0 投票
2 回答
1445 浏览

c# - 使用 WPFMediaKit 显示实时摄像机的问题

我有一个列表视图,它显示了使用 WPFMediaKit 的系统识别的所有相机的小预览。

这是我的代码:

Window4.xaml

Window4.xam.cs

在某些电脑上工作正常并显示所有相机,但在其他一些电脑上则没有。

例如,我有一个带有集成网络摄像头和 Microsoft LifeCam Cinema 的 Windows 8.1 笔记本电脑。

有时它显示第一个,有时它显示第二个,但绝不会同时显示两者(两个黑色方块出现,但只显示一个流)。

有什么建议吗?谢谢。

0 投票
1 回答
665 浏览

wpf - WPF MediaKit 音频问题

我目前正在我正在处理的应用程序中使用 WPF MediaKit。我遇到了音频问题。在某些计算机上播放根本不起作用。这很令人困惑,因为它有时似乎有效,而其他时候则无效。然后我注意到由于音频问题而无法打开媒体。如果没有连接音频设备,则无法打开音频流并完全失败。这是一个问题,我们可以告诉人们他们必须连接扬声器才能使应用程序正常运行。如果发生这种情况,我有没有办法告诉它忽略音频并继续播放视频?这是我得到的错误。

0 投票
1 回答
1010 浏览

c# - 如何使用 WPF MediaKit 播放 YouTube 视频?

我正在尝试使用 WPF MediaKit 的 MediaUriElement 在我的 WPF 程序中播放 YouTube 流。我注意到网址应该是这样的:

来源="http://www.youtube.com/watch?v=OyNqNJUAuh4&hd=1?ext=.3gpp"

所以我从 YouTubeInfo 中提取扩展名并构造这样一个字符串。

但是 MediaUriElement 不与之合作......(我安装了 K-Lite 编解码器包)

有人知道怎么做吗?

伊丹

0 投票
1 回答
2475 浏览

c# - RTSP 流到 WPF

我有一个带有 RTSP 流的设备,我可以使用 VLC 媒体播放器来使用它。连接后,VLC 说流说明了当前的媒体信息/编解码器:

类型:视频编解码器:运动 JPEG 视频 (MJPG) 分辨率:352x240 解码格式:平面 4:2:0 YUV 全比例

我曾尝试使用 WPF MediaKit ( https://wpfmediakit.codeplex.com/ ),但它不喜欢该协议。它返回的错误是“指定的协议未知。”

还有哪些其他方法可以使用此流并将其显示在 WPF 应用程序中?

0 投票
0 回答
514 浏览

c# - WPFMediaKit 示例相机方向/旋转不起作用

在运行 Windows 8.1 的平板电脑上使用 Codeplex WPFMediaKit VideoCaptureElement 示例时,相机方向/旋转存在很大问题。下图是在数位板方向为垂直时拍摄的:

http://i.imgur.com/KuGd95Z.jpg

但是当平板电脑水平转动时,系统会再次旋转图像。

我正在使用 VS2013 C# .NET 4.0 在 Windows 7 上进行开发。也许有人有解决方案的提示或样本。我已经在 Codeplex 尝试过这个例子:

但是上述解决方法并没有真正帮助,因为它混淆了所有内容。

0 投票
1 回答
1127 浏览

c# - 使用 WPFMediaKit 的外部网络摄像头显示黑屏

WPFMediaKit用来显示来自网络摄像头的实时流。我在 Surface Pro 3(具有 2 个集成摄像头 - 前后)上运行我的应用程序。

我正在尝试从外部网络摄像头(Microsoft LifeCam Studio)获取实时信息,但是当我将其更改VideoSource为外部网络摄像头时,我看到黑屏(摄像头已打开但没有信息源)。

其他内置摄像头运行良好,并且摄像头在其他应用程序(如Skype)上运行良好,所以我猜这是WpfMediaKit.

这是我的代码: