Posted on 7. August 2010

Microsoft Silverlight Rough Cut Editor & Visual Studio 2010

Проект Microsoft Silverlight Rough Cut Editor (RCE) упрощает редактирование и публикацию видео контента через браузер, тем самым улучшая взаимодейсвие пользователей, управление динамическими метаданными и доставку существующего контента в веб.

RCE предоставляет медийным компаниям легковесный интернет инструментарий, который позволяет практически из любого окружения  собирать и редактировать видео, аудио, картинки. Это открытый проект с расширяемой архитектурой и может быть интегрирован в любую DAM (Digital Asset Management) и любую кодирующую /перекодирующую систему, которую используют организации.

Проект реализован с использование Prism. Структура каждого модуля разработана по паттерну MVP. RCE разработан с использованием Visual Studio 2008 и, следовательно, Silverlight 3. Но при желании его можно перевести на Visual Studio 2010. Чем мы сейчас и займемся.

Для начала необходимо скачать исходный код проекта RCE Source Code (2010-05-17). Распаковать в удобное для вас место и:

  1. Открыть Visual Studio 2010 с правами администратора. Для этого необходимо из контекстного меню ярлыка VS2010 выбрать пункт Run As Administrator.
  2. Отрыть решение Rough Cut Editor в VS2010. При этом у вас могут не открыться больше половины проектов с тестами, если у вас не установлен Silverlight Toolkit 3.

    RCE_NotLoadedProject

  3. Собрать проект и получить ошибки Smile.
  4. Дальше необходимо обновить ссылки на сервисы в проектах RCE.Modules.Services и RCE.Modules.EncoderOutput. Команда Update Services из контекстного меню ссылок на сервисы в указанных проектах.
  5. У всех ресурсных файлах необходимо изменить модификатор доступа к конструкторам из internal Resources() на public Resources().
  6. Указать RCE.Web как стартовый проекта. Это можно сделать из контекстного меню файла проекта (не путайте с файлом решения).
  7. В результате у нас будет такое приложение:
  8. image