2013-08-02 2 views
0

Я написал несколько интерфейсов кода C# с веб-камерой Logitech, используя Expression.Encoder. Кодексу было довольно легко установить его и прекрасно работает на моей машине и машине моего тестера. К сожалению, в поле предварительного просмотра камеры отображается черный экран. Я подтвердил, что камера отображает канал как в приложении Logitech, так и в приложении Expression MS. Windows Media Player и DirectX 11 установлены. Проблема, похоже, в создании окна предварительного просмотра, что кто-то не работает.Черный экран предварительного просмотра, работающий с Expression.Encoder и веб-камерой

// create the camera feed with just a video 
currentJob = new LiveJob(); 
currentDeviceSource = currentJob.AddDeviceSource(currentVideoDevice, null); 

System.Drawing.Size size = new System.Drawing.Size(250, 275); 
currentDeviceSource.PickBestVideoFormat(size, (long)15); 

SourceProperties sp = currentDeviceSource.SourcePropertiesSnapshot(); 
pnlCameraPreview.Size = new System.Drawing.Size(sp.Size.Width, sp.Size.Height); 

currentJob.OutputFormat.VideoProfile.Size = new System.Drawing.Size(sp.Size.Width, sp.Size.Height); 

// attach to the preview panel 
currentDeviceSource.PreviewWindow = new PreviewWindow(new HandleRef(pnlCameraPreview, hwndPreviewPanel)); 
currentJob.ActivateSource(currentDeviceSource); 

Группа в вопросе (pnlCameraPreview) представляет собой панель окна формы размещения внутри МОФ. Любые мысли о том, почему это не работает, будут оценены!

ответ

0

Мы используем подход в производстве. Он работает все время, но проблема, о которой идет речь, может быть воспроизведена в новом окне, когда не установлены драйверы встроенных видеокарт. Возможно, корень проблемы заключается в рисовании видео по панели. BTW, в то время как проблема с кодом, подобным опубликованному, наблюдается, когда просматривается предварительный просмотр Skype и Encoder.

Панель предварительного просмотра начинает показывать фотографии, и код начинает работать должным образом после установки всех драйверов адаптеров.

Смежные вопросы