Получение данных с устройств аудио/видео в реальном времени

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
HKEY_SUPER_MASHINE
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 78
Зарегистрирован: 02.07.2008 (Ср) 12:17
Откуда: Тольятти, школа, случайно

Получение данных с устройств аудио/видео в реальном времени

Сообщение HKEY_SUPER_MASHINE » 05.07.2008 (Сб) 9:47

Какие библиотеки или API-функции позволяют получать аудио/видео данные с аудио или видео устройств в реальном времени (например с микрофона или web-камеры)? Заранее спасибо.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 05.07.2008 (Сб) 11:04

Windows Media Encoder
Лучший способ понять что-то самому — объяснить это другому.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 05.07.2008 (Сб) 11:07

если достаточно отображать, то WIA
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Сообщение Williams » 05.07.2008 (Сб) 14:41

HKEY_SUPER_MASHINE

ага, в последних версиях WIA (Windows Image Acquisition) были добавлены функции, позволяющие работать со стримами, в расчете как раз на вебкамеры и подобные устройства.

HKEY_SUPER_MASHINE
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 78
Зарегистрирован: 02.07.2008 (Ср) 12:17
Откуда: Тольятти, школа, случайно

Сообщение HKEY_SUPER_MASHINE » 05.07.2008 (Сб) 16:34

Это что, библиотека или API (я про Windows Media Encoder и WIA)? Что-то я её у себя в References не вижу.
Чипсы оставляют неприятный осадок в желудке
Их состав оставляет неприятный осадок в душе

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 05.07.2008 (Сб) 17:02

Забыли упомянуть DirectShow (примеры и документация в DirectX 8 SDK).
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

HKEY_SUPER_MASHINE
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 78
Зарегистрирован: 02.07.2008 (Ср) 12:17
Откуда: Тольятти, школа, случайно

Сообщение HKEY_SUPER_MASHINE » 05.07.2008 (Сб) 17:06

А как он называется в References? Поймите же, я спрашиваю, чтобы можно было использовать в собственноручно написанной программе!
Чипсы оставляют неприятный осадок в желудке
Их состав оставляет неприятный осадок в душе

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 05.07.2008 (Сб) 17:13

:roll:
DirectX 8 for Visual Basic Type Library
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

HKEY_SUPER_MASHINE
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 78
Зарегистрирован: 02.07.2008 (Ср) 12:17
Откуда: Тольятти, школа, случайно

Сообщение HKEY_SUPER_MASHINE » 05.07.2008 (Сб) 17:24

И как его использовать? Я, конечно читал "VB & 3D", но там про рисование...

Правда не уверен... Там же написано, что в Висте он не работает. :( А ноутбук у меня с вистой... :?
Чипсы оставляют неприятный осадок в желудке
Их состав оставляет неприятный осадок в душе

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 05.07.2008 (Сб) 18:16

BV писал(а):(примеры и документация в DirectX 8 SDK)
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 06.07.2008 (Вс) 9:29

Windows Media Encoder нужно скачать и установить, после этого он появится в референсах.
Лучший способ понять что-то самому — объяснить это другому.

GluMORG6
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 18
Зарегистрирован: 19.03.2006 (Вс) 10:12
Откуда: Оттуда

Сообщение GluMORG6 » 06.07.2008 (Вс) 10:12

И в Висте все работает, если ты используешь Висту под х86 - ые, тоесть 32 - бит. Про 64 - х разрядные, тоесть, Коре два ду, и иже сними, - квадро, ничего не скажу. Сам пока не проверял. :)

HKEY_SUPER_MASHINE
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 78
Зарегистрирован: 02.07.2008 (Ср) 12:17
Откуда: Тольятти, школа, случайно

Сообщение HKEY_SUPER_MASHINE » 07.07.2008 (Пн) 8:46

BV
Вы так говорите, словно я знаю, где этот документ находится. :?:
Чипсы оставляют неприятный осадок в желудке
Их состав оставляет неприятный осадок в душе

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 07.07.2008 (Пн) 9:31

HKEY_SUPER_MASHINE
Тоесть как это "где"? Как это "где"? В гугле!!
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

HKEY_SUPER_MASHINE
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 78
Зарегистрирован: 02.07.2008 (Ср) 12:17
Откуда: Тольятти, школа, случайно

Сообщение HKEY_SUPER_MASHINE » 07.07.2008 (Пн) 10:05

Antonariy
Ой, какой список обьектов.. Опишите, пожалуйста, или дайте ссылку, как хотя-бы записывать звуки и видео с устрйств...
Чипсы оставляют неприятный осадок в желудке
Их состав оставляет неприятный осадок в душе

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 07.07.2008 (Пн) 10:19

1) У него в комплекте есть справка, там есть пошаговые примеры.
2) У него есть exe-обертка, которую можно запустить через Пуск, настроить опции кодирования, сохранить профиль и тупо его загружать.
3) После загрузки профиля можно посмотреть состояние объкта в watch window, это даст представление о его структуре.
Лучший способ понять что-то самому — объяснить это другому.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 58

    TopList