Нужен пример приложения Flex или Silverlight, которое позволяет интерактивное рисование на видео - PullRequest
1 голос
/ 12 октября 2009

Я пытаюсь оценить, какая технология лучше всего подходит для моих нужд.

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

Я искал и не смог найти ни одного существующего приложения с этой способностью (во всех приложениях flash отображается только видео).

Может ли кто-нибудь указать мне на такое приложение?

Ответы [ 4 ]

0 голосов
/ 30 ноября 2009

Джули Лерман написала приложение Silverlight, которое можно рисовать на изображениях:

http://thedatafarm.com/blog/tablet/drawing-in-silverlight-article-in-msdn-magazine/

статья была представлена ​​в журнале:

http://msdn.microsoft.com/en-us/magazine/cc721604.aspx

Надеется, что это поможет.

0 голосов
/ 13 октября 2009

Где находится ваш опыт?

Silverlight, вы можете довольно легко получить подтверждение концепции, и, как отмечает Myk, вы можете сделать то же самое во Flex. Так что ваш лучший выбор - это технология, в которой вы разбираетесь.

0 голосов
/ 14 октября 2009

В Silverlight вы можете использовать элемент управления InkPresenter над элементом управления MediaElement примерно через 2 минуты и запустить его с видеофайлом.

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

Silverlight поддерживает потоковое видео, поэтому разговор этого устройства с Windows Media Server или Silverlight Streaming звучит как лучшая ставка.

0 голосов
/ 12 октября 2009

Я не видел конкретного приложения, которое позволяло бы вам это делать, но я могу вам сказать, что было бы довольно тривиально встроить его во Flex. Вы просто создадите прозрачный Sprite поверх видеоклипа, а затем будете использовать API рисования, привязанный к различным событиям мыши, для рисования.

Окончательное изображение можно сохранить с помощью BitmapData.draw () над контейнером, содержащим как видео, так и холст, и вы можете передать байтовый массив, закодированный в формате PNG или JPG, в сценарий на стороне сервера, чтобы сохранить его.

Я не могу говорить с Silverlight, так как никогда не использовал его, но разработчик Flex может создать для вас базовый образец этого во Flex примерно за 20 минут, просто как подтверждение концепции.

...