
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.62] |
![]() |
|
Сообщ.
#1
,
|
|
|
ВИДЕО ПЛАЙЕР ACTIVEX
Требуется разработать ActiveX компонент на C++ применяя WIN32API, DirectShow, и ATL технологии, который будет использоваться в приложении написанном на ASP.NET и загруженном в Microsoft Internet Explorer. Основные функции компонента будут таковы: • Он должен скачивать видео файл и притом показывать статус и прогресс загрузки. Видео файл закодирован в формате MPEG-1, но в него добавлен медицинский header в начале файла. Header не влияет на проигрывание, т.е. файл можно открыть любым видео плаером без проблем. Самое главное, что компонент должен начать проигрывать видео до того как он загрузилось полностью. Т.е. нужно рассчитать с какой скоростью видео скачивается и начать проигрывать когда уже достаточно даты, чтобы проигрыш продолжался без прерывани до конца видео. (В будущем мы перейдем на MPEG-4 и там уже придется повозиться, т.к. строение AVI файлов осложняет стриминг, но это возможно, т.к. VLC player предлагает такую возможность. Но это в будущем а сейчас пока нужно сделать этот вариант). • URL к файлу будет предан в параметрах компонента (HTTP). • Должен отображать все стандартные описания файла: полное время, время которое было уже проигранно, т.е. текущую позицию. Имя файла отображать не нужно. • Нужен Slider, который так же будет показывать текущую позицию в файле плюс которым можно будет легко перемещаться по файлу. Пропорциональная часть фона слайдера должна иметь другой цвет, отображая этим до куда файл скачен на данные момент. • Стандартней кнопки: Play, Pause, Stop, Rewind, Fast Forward. • Rewind и Fast Forward должны иметь две отдельных функции: o Rewind Click – т.е. на простой клик пусть перематывает на 5 секунд o Rewind Key Down – когда кнопка нажата и держится нажатой пусть ускоряет проигрывание в 2 раза только в обратно направлении. o Fast Forward Click - на простой клик пусть перематывает на 5 секунд o Fast Forward Key Down -- когда кнопка нажата и держится нажатой пусть ускоряет проигрывание в 2 раза • Нужна возможность передавать эти опции через параметры компонента, т.е. сколько секунд или во сколько раз быстрее. • Компонент должен ловит данные Hotkeys (даже когда фокус не стоит на компоненте): o Play: CTRL + ALT + 1 o Pause: CTRL + ALT + 2 o Stop: CTRL + ALT + 3 o Rewind Click: CTRL + ALT + 4 o Rewind Click: CTRL + ALT + 5 o Fast Forward Key Down: CTRL + ALT + 6 o Fast Forward Key Down: CTRL + ALT + 7 • Параметры компонента должны включать: o Цвет фона основного окна o Tooltips для всех кнопок. • Так как видео файлы могут быть довольно большими по размерам, нужно скачивать в в Temporary folder, путь к которой можно достать использую GetTempPath и GetTempFileName. • Размер поля для отображения виде должен быть 640 x 480, видео файлы буду все время такого разрешения, т.е. чтобы видео не сжималось и не растягивалось Проект написан на 70% осталось только доделать интерфес Кому интересно прошу писать на maxonby@tut.by или стучаться в аську 2786650 |
Сообщ.
#2
,
|
|
|
Жадные вы однако! Всего $80?!!
|
Сообщ.
#3
,
|
|
|
Так написал бы конкретно, что осталось делать-то!!! А то по предложенным требованиям проект маленьким и дешевым не назовешь!!! А под понятием интерфейс можно иметь в виду очень многое!
|
Сообщ.
#4
,
|
|
|
exception могу нарисовать интерфейс, баксов так эток за 50 минимум, а ты хочешь полностью проект за 80
![]() |
Сообщ.
#5
,
|
|
|
Отслось сделать прогрессбар, статусбар, и контрол для звука, ну и собрать все вместе, я думаю 80 баксов это нормальная для этого цена...
|
Сообщ.
#6
,
|
|
|
up
|