![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
sohm |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 1.2.2008 Репутация: нет Всего: нет |
Добрый день.
Нужно написать программу, которая проигрывала бы видео со звуком (любые форматы) + к тому же проигрывала PowerPoint презентации. И кроме того, поверх этого изображения надо как-то выводить текст и картинки (например бегущую строку как по ТВ). Подскажите как что делать. А то уже 3 дня сижу голову ломаю. Для проигрывания видео надо я так понимаю DirectShow, а как с презентацией быть хз Может есть какие-либо готовые компоненты для vc# или delphi/builder упрощающие работу с этим делом? Просто проигрывание видео - не проблема, мне надо именно чтобы текст выводить поверх + еще презентации както отображать и поверх нее тож "бегучку" пускать... И все это дело должно быть в FullScreen Это сообщение отредактировал(а) sohm - 3.2.2008, 18:12 |
|||
|
||||
Legolas |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 14.2.2007 Репутация: 2 Всего: 5 |
sohm, для проигрывания видеофайлов можешь встроить WindowsMedia плеер в проект - нарисовать на форме: простой добавь библиотеку wmp.dll в референсах.
|
|||
|
||||
sohm |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 1.2.2008 Репутация: нет Всего: нет |
С самим проигрыванием видео проблем нет, проблема с бегущей строкой.. как ее сделать?
|
|||
|
||||
Artemon |
|
|||
а ты мне нравишься ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 24.2.2004 Где: Челябинск Репутация: 1 Всего: 20 |
На счет бегущей строки есть несчколько вариантов:
1. Оставить место снизу формы, в котором расположить компонет Label, и в нем гонять строку. 2. Либо написать свой DirectShow фильтр, который будет вставлять бегущуй строку в каждый фрейм видео. Сразу скажу - это сложный вариант, но грамотный. -------------------- Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru |
|||
|
||||
sohm |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 1.2.2008 Репутация: нет Всего: нет |
А примеры DirectShow фильтров есть в виде исходников?
|
|||
|
||||
sohm |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 1.2.2008 Репутация: нет Всего: нет |
вопрос все еще остается открытым
Это сообщение отредактировал(а) sohm - 9.2.2008, 12:29 |
|||
|
||||
Phantom_X |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 11.2.2008 Репутация: нет Всего: нет |
Для просмотра видео на форме использовал комплект DSPack & DX_SDK. Хотя есть ряд компонентов - платные. Обязательно установи новые кодеки - DirectShow работает только с новыми. А вот с бегущей строкой намучился. Сначала была текстовая (тоже отдельная компонента), а потом поставил SWF. Второй вариант пока устраивает, да и ложится автоматом поверх видео на форме. Теперь пробую добавить прозрачность.
Спасибо за подсказку по поводу фильтров - это интересный вариант, можно попробовать даже с альфа-каналом. |
|||
|
||||
Cypher1 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 12.11.2008 Репутация: нет Всего: нет |
Привет всем!!!!
у меня такой вопрос можно както работать с библиотекой DSPack в С# Заранее извиняюсь за нубский вопрос ![]() Это сообщение отредактировал(а) Cypher1 - 12.11.2008, 03:13 |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Если это COM компонент, подключить через "Add Reference.../COM" и using DSPack и т.п.
![]() -------------------- ![]() |
|||
|
||||
Cypher1 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 12.11.2008 Репутация: нет Всего: нет |
Спасибо а не поскажеш где можно скачать етот самый компонент??? |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
-------------------- ![]() |
|||
|
||||
StLynx |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 4.8.2007 Где: Владимир Репутация: нет Всего: нет |
Так что заюзать под дотНЕТом возможность маловероятная. А скачать можно тут. Под дотНЕТ я бы посоветовал directshow.net library. |
|||
|
||||
Cypher1 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 12.11.2008 Репутация: нет Всего: нет |
mr.DUDA Спасибо большое
но я имел ввиду можно ли в С# кагбе както юзать ету библиотеку??? ЧТобы добавить как COM там вроде и файлофф подгодящих нету Добавлено через 5 минут и 43 секунды
про DirectShowLib слышал но там както все не совсем просто еслиу когото есть код на си шарпе который картинку с выдеокамери тащит кинте плизз |
||||
|
|||||
StLynx |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 4.8.2007 Где: Владимир Репутация: нет Всего: нет |
В DirectShowLib есть пример по граббингу картинки. Если что будет не понятно - спрашивай, не стесняйся ![]() |
|||
|
||||
QryStaL |
|
|||
![]() Intellectual feast ![]() ![]() Профиль Группа: Участник Сообщений: 914 Регистрация: 30.11.2005 Репутация: 14 Всего: 32 |
DllImport пробовали? -------------------- I don't need a reason being who I am... |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |