1

我在我的项目中引用了 WPFMediaKit.dll,这是我的 xaml:

<Window x:Class="WPFCameraTest.Window2"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:Controls="clr-namespace:WPFMediaKit.DirectShow.Controls;assembly=WPFMediaKit"
    Title="Window2" Height="300" Width="300">
<Grid>
    <Controls:VideoCaptureElement ></Controls:VideoCaptureElement>
</Grid>

但我得到错误:

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

我在跳过什么?

4

4 回答 4

0
  1. 有没有可能你写错了 VideoCaptureElement !?!?!你写:VideoCaputreElemnt
  2. 我认为你必须用它来称呼它<WPFMediaKit:VideoCaptureElement >
于 2013-04-22T09:20:26.973 回答
0

<Controls:VideoCaptureElement>为我工作~

您是否在项目中添加了“WPF MediaKit”引用?并确保 WPF MediaKit 中存在“VideoCaptureElement.cs”?

于 2016-10-06T03:42:11.160 回答
0

不要通过 dll 文件添加引用。

使用 Nuget 包并查找 WPFMediaKit 并添加它。

于 2017-11-21T07:38:36.947 回答
0

在此处查看 wiki 条目: https ://github.com/Sascha-L/WPF-MediaKit/wiki

<WPFMediaKit:VideoCaptureElement
 x:Name="videoCapElement"
 LoadedBehavior="Play"
 DesiredPixelWidth="320"
 DesiredPixelHeight="240"
 Stretch="Fill"
 VideoCaptureSource="{Binding Path=CaptureDeviceName}"
 FPS="30"
 />
于 2015-11-06T02:00:46.080 回答