2015-10-27 3 views
6

Существует довольно много источников, чтобы получить видеопоток с веб-камеры в кадр, встроенный в пользовательскую форму.Можно ли использовать встроенный элемент управления в Excel для предварительного просмотра видеопотока с веб-камеры с помощью DirectShow?

Однако я пытаюсь сделать что-то немного аккуратнее, в основном имеют предварительный просмотр видеопотока с веб-камеры в элементе управления, который встроен непосредственно в лист а не на плавающей пользовательской форме. Я не уверен, что это возможно. Я бы очень признателен за любые указатели.

+2

Извините, не уверен, как это сделать, но я хотел бы прокомментировать того, кто голосовал, чтобы закрыть, что существующее закрытое голосование (переход на Serverfault) является недопустимым. Это не вопрос Serverfault. – squillman

+2

С помощью собственного элемента управления ActiveX/OLE это должно быть возможно. Мы сделали это для IE 6 давным-давно (10+ лет). Я не думаю, что это возможно только с VBScript. Кстати: что вы имеете в виду с помощью веб-камеры? Веб-камера USB или IP-веб-камера? IP-веб-камера имеет только JPEG-изображения, которые вы можете показать. – CPlusSharp

+0

В моем случае это будет внутренняя камера компьютера, но я думаю, что это должно работать одинаково. с помощью Excel вы можете вставить встроенный элемент управления Active X, но я не уверен, что он будет работать в этом случае. Итак, в основном, что вы говорите, это требует настраиваемого элемента управления ActiveX, который может быть выше меня на этом этапе. –

ответ

0

(ответ от комментариев TnTinMn в - Проводка в ответ, чтобы удалить из очереди «без ответа»)

Если вы можете написать .Net WinForm UserControl для просмотра видеопотока, то вы должны быть в состоянии произвести ActiveX UserControl, который вы можете использовать в Excel.

Получить Microsoft InteropForms Toolkit 2.1.

Несмотря на то, что изначально он предназначался для использования UNet Net в VB6, он отлично работает для написания UC для использования в Excel.

В качестве теста я просто написал тот, который использовал проигрыватель Windows Media, и воспроизводил видео в качестве UserControl на листе.

Запустите VS в качестве администратора, поскольку он должен иметь возможность зарегистрировать элемент управления.

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