У меня возникли проблемы с использованием ZXing в Silverlight.
Я использую этот порт ZXing: http://zxingnet.codeplex.com/
Мой проект может получать видеопоток с веб-камеры, но я застрял на этой линии.
Вот как я получаю ленту:
CaptureSource _capture = new CaptureSource();
_capture.VideoCaptureDevice = CaptureDeviceConfiguration.GetDefaultVideoCaptureDevice();
videoBrush = new VideoBrush();
videoBrush.Stretch = Stretch.Uniform;
videoBrush.SetSource(_capture);
webcam.Fill = videoBrush;
if (CaptureDeviceConfiguration.AllowedDeviceAccess||CaptureDeviceConfiguration.RequestDeviceAccess())
{
try
{
_capture.Start();
}
catch (Exception E)
{
MessageBox.Show(E.Message);
}
}
LuminanceSource source = new RGBLuminanceSource(,webcam.Width, webcam.Height);
В нем говорится, что ему нужен массив байтов, «rbgRawBytes».
Я получил видеокисть, которая содержит поток веб-камеры, я думаю :), и я получил прямоугольник веб-камеры, который отображает вывод.