Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Задание:

Язык разработки: C++ / C# / VB.NET - желателен C#

БД: MS SQL

ОС: Windows 2003

MSDN: http://msdn.microsoft.com/en-us/library/dd873819(VS.85).aspx

Есть либа для авторизации: http://wmsauth.sourceforge.net/wmsauth.tar.gz

Задача: Разрешить или запретить пользователю, смотреть бродкаст-видео на базе Windows Media Services.

Суть задачи:

Регистрируем плагин в системе, подключаем к WMS.

Пользователь обратился к потоку по url: mms://blablabla/потоки/поток

Получаем URL стрима - выделяем из него выражение ^/поток. Например:

mms://192.168.1.1/поток

mms://test.test.ru/поток

Получаем: "поток"

Наше выражение и ip - пользователя - передаем в хранимую процедуру, на что она возвращает 0/1 (доступ разрешен/доступ запрещен).

Во вторую хранимку передаем те же данные (своеобразный лог).

Логика в БД описана.

В соответствии с этим мы разрешаем пользователю смотреть видео или запрещаем.

Настройка подключения плагина к БД должна находиться в ipcon.conf (xml) либо реестре. Настройки логирования так же в этом файле (0/1 - будет ли логирование).

Поставка:

Краткое описание *.txt по настройке и активации файла плагина. ipcon.bat - батник регистрации плагина.

В случае если настройки подключения хранятся в реестре то ipcon.reg - регистрация в реестре строки подключения к БД иначе ipcon.conf - который будет располагаться в том же каталоге что и наш плагин.

Бюджет предварительный: обсуждаем.

Предложения постить здесь. Интересуют сроки и опыт.

PS. За 30 минут накидал структуру плагина на C# (я не C# программист). Разработчику осталось только связать все с БД и поставить блокировку. Теоретически из документации от меня будет еще консультация по БД.

Про отладку плагинов написано в MSDN:

You can debug a custom plug-in by attaching to the processes associated with a running Windows Media server. You can use the Wmserver.exe process for most of your debugging, but if you want to trace through the interaction between Microsoft Management Console (MMC) and your plug-in, you must attach to the Mmc.exe process. To attach to these processes, perform the following steps:

Start Windows Media Services.

In your Visual Studio .NET plug-in project, on the Tools menu, click Debug Processes. If you are debugging a plug-in written by using a .NET language, you must also click Common Language Runtime before clicking OK.

Select the Mmc.exe process associated with Windows Media Services.

In the Attach to Process dialog box, click Native and click OK.

Select the WMServer.exe process in the Processes dialog box.

Click Native and click OK again. If you are debugging a plug-in written by using a .NET language, you must also click Common Language Runtime before clicking OK.

Click Close in the Processes dialog box.

Set your breakpoints and run your plug-in. For example, to trace into your plug-in's implementation of the EnablePlugin method on the IWMSBasicPlugin interface, set a breakpoint in the method and attempt to enable the plug-in by using the MMC.

15 лет назад
OWM
NaN летБеларусь
16 лет в сервисе
Был
14 лет назад