Проект 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). Распаковать в удобное для вас место и:
- Открыть Visual Studio 2010 с правами администратора. Для этого необходимо из контекстного меню ярлыка VS2010 выбрать пункт Run As Administrator.
- Отрыть решение Rough Cut Editor в VS2010. При этом у вас могут не открыться больше половины проектов с тестами, если у вас не установлен Silverlight Toolkit 3.
- Собрать проект и получить ошибки .
- Дальше необходимо обновить ссылки на сервисы в проектах RCE.Modules.Services и RCE.Modules.EncoderOutput. Команда Update Services из контекстного меню ссылок на сервисы в указанных проектах.
- У всех ресурсных файлах необходимо изменить модификатор доступа к конструкторам из internal Resources() на public Resources().
- Указать RCE.Web как стартовый проекта. Это можно сделать из контекстного меню файла проекта (не путайте с файлом решения).
- В результате у нас будет такое приложение:
-