Видео обучающая программа

Я хочу создать обучающую видео-программу, которая записывает видео - через веб-камеру, снимает экран пользователя и записывает звук. Теперь основная проблема в том, что мне нужны кроссплатформенные (Mac и Windows) решения.

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

Так что мне интересно, следует ли мне использовать Java (которая, как я считаю, будет работать на Mac и Windows). Я не хочу разрабатывать отдельные версии из-за затрат, связанных с разработкой двух версий.

Пожалуйста, помогите мне, поскольку я новичок в этом.

Спасибо.

ОБНОВЛЕНИЕ

И снова здравствуйте,

Я заглянул на следующий сайт: www.screencast-o-matic.com или www.screentoaster.com. Я вижу, что они разработали java-апплет, который помогает взаимодействовать с Windows / Mac для записи экрана.

Мне интересно, как разработать что-то подобное и интегрировать это с Flash (для веб-камеры и записи звука).

Это лучшая идея?


person Alec Smart    schedule 23.01.2009    source источник


Ответы (5)


Это отнюдь не простой проект. Давайте получим это сказанное и прочь. Есть варианты с открытым исходным кодом (и кроссплатформенность) для каждого элемента, но ничего (я знаю), что сделает все за вас.

Я думаю, что «самым чистым» вариантом будет использование Flash для веб-камеры и звука, как вы сказали, и запуск сервера VNC для отправки экранного видео ... Единственным кодом закрытой платформы будет код запуска VNC. Это должно быть довольно просто в обслуживании!

Это создает проблему, потому что в наши дни большинство людей использует брандмауэры NAT. Настройка переадресации портов - это головная боль. Раньше я использовал приложение под названием Gitso, которое позволяет людям подключаться ко мне и отправлять свой рабочий стол на мой экран (для технической поддержки). Он основан на VNC, и все, что он действительно делает, это добавляет еще один уровень поверх соединения VNC, поэтому вместо того, чтобы я к ним подключаюсь, они подключаются ко мне. Это делает весь бизнес по экспедированию портов несложным.

И как только вы все записали, остается последняя проблема - синхронизировать все вместе ... Может быть, не так уж и сложно.

person Oli    schedule 23.01.2009

Это не ответ на ваш вопрос, но я категорически не рекомендую использовать видео в образовательных программах. Наша компания предоставляет университетские курсы в режиме онлайн, и мы давно узнали, что видеопотоки эффективны только при определенных сценариях. В общем, говорящая голова - это пустая трата полосы пропускания. Вам будет гораздо лучше собрать хорошо продуманную презентацию PowerPoint, записать закадровый голос (и отредактировать его!), А затем собрать все это как флэш-презентацию. Это нетривиальный объем работы, но он дает ученику гораздо более интересный продукт.

Когда использовать видео: 1) Когда вы демонстрируете что-то динамическое - например, механику или химию. 2) Когда вы разыгрываете сценарий или случай в качестве иллюстрации - например, методы деэскалации угрозы для учителей средней школы.

Когда вы решаете проблему записи экрана, серьезно подумайте, нужно ли вам полное движение или вы можете обойтись фотографиями. Часто движение отвлекает, и более эффектным может быть спокойный голос с хорошей озвучкой. (Подсказка: замените указатели мыши чем-нибудь ОГРОМНЫМ перед записью - как Фокс сделал с хоккейными шайбами)

person Chris Cudmore    schedule 23.01.2009

Попробуйте CamStudio. Не знаю, работает ли он на Mac, но на Windows это лучшее решение, которое я знаю. Это открытый исходный код, поэтому вы можете использовать его исходный код, если хотите :)

person guerda    schedule 23.01.2009
comment
Windows только по внешнему виду их блога. (Например, он использует MFC71.dll) - person Oli; 23.01.2009

Если вы хотите создать приложение, которое само выполняет всю запись и снимок экрана, вы можете рассмотреть возможность использования Adobe AIR (по сути, Flash, работающий на рабочем столе) в сочетании с Merapi. Merapi - это, по сути, мост между Adobe AIR и Java. Так, например, для вашего проекта вы можете использовать Java для обработки низкоуровневых (но все же кроссплатформенных) вещей, которые вы не можете делать в AIR изначально, и использовать Merapi для подключения приложения Java к вашему пользовательскому интерфейсу AIR.

person Christian Nunciato    schedule 23.01.2009
comment
я думал о merapi раньше ... но это в альфа-версии ... не знаю, если это лучший вариант для корпоративного веб-сайта ... - person Alec Smart; 23.01.2009
comment
Верно, но это всего лишь реализация концепции использования обмена сообщениями Java-AIR для решения проблемы - две кроссплатформенные виртуальные машины обмениваются данными для завершения цикла, необходимого для приложения. Вы можете написать все самостоятельно с обеих сторон, но это открытый исходный код, так что это, вероятно, хорошая отправная точка. - person Christian Nunciato; 23.01.2009

Итак, Camtasia предлагает решение вашей проблемы. . Он может записывать экранную активность, а также видео с веб-камеры и помещать их в один и тот же шаблон проигрывателя. Другой рекордер экрана DemoCreator может публиковать запись экрана как Flash-ролик, но не может записывать данные с веб-камеры.

person Community    schedule 03.06.2009