| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Работа с видео в c# |
| Автор: sohm 3.2.2008, 18:07 |
| Добрый день. Нужно написать программу, которая проигрывала бы видео со звуком (любые форматы) + к тому же проигрывала PowerPoint презентации. И кроме того, поверх этого изображения надо как-то выводить текст и картинки (например бегущую строку как по ТВ). Подскажите как что делать. А то уже 3 дня сижу голову ломаю. Для проигрывания видео надо я так понимаю DirectShow, а как с презентацией быть хз Может есть какие-либо готовые компоненты для vc# или delphi/builder упрощающие работу с этим делом? Просто проигрывание видео - не проблема, мне надо именно чтобы текст выводить поверх + еще презентации както отображать и поверх нее тож "бегучку" пускать... И все это дело должно быть в FullScreen |
| Автор: Legolas 4.2.2008, 02:14 |
| sohm, для проигрывания видеофайлов можешь встроить WindowsMedia плеер в проект - нарисовать на форме: простой добавь библиотеку wmp.dll в референсах. |
| Автор: sohm 4.2.2008, 12:13 |
| С самим проигрыванием видео проблем нет, проблема с бегущей строкой.. как ее сделать? |
| Автор: Artemon 6.2.2008, 10:18 |
| На счет бегущей строки есть несчколько вариантов: 1. Оставить место снизу формы, в котором расположить компонет Label, и в нем гонять строку. 2. Либо написать свой DirectShow фильтр, который будет вставлять бегущуй строку в каждый фрейм видео. Сразу скажу - это сложный вариант, но грамотный. |
| Автор: sohm 6.2.2008, 13:56 |
| А примеры DirectShow фильтров есть в виде исходников? |
| Автор: sohm 6.2.2008, 20:03 |
| вопрос все еще остается открытым |
| Автор: Phantom_X 11.2.2008, 12:44 |
| Для просмотра видео на форме использовал комплект DSPack & DX_SDK. Хотя есть ряд компонентов - платные. Обязательно установи новые кодеки - DirectShow работает только с новыми. А вот с бегущей строкой намучился. Сначала была текстовая (тоже отдельная компонента), а потом поставил SWF. Второй вариант пока устраивает, да и ложится автоматом поверх видео на форме. Теперь пробую добавить прозрачность. Спасибо за подсказку по поводу фильтров - это интересный вариант, можно попробовать даже с альфа-каналом. |
| Автор: Cypher1 12.11.2008, 03:06 |
| Привет всем!!!! у меня такой вопрос можно както работать с библиотекой DSPack в С# Заранее извиняюсь за нубский вопрос |
| Автор: mr.DUDA 12.11.2008, 12:10 |
| Если это COM компонент, подключить через "Add Reference.../COM" и using DSPack и т.п. |
| Автор: Cypher1 12.11.2008, 12:21 | ||
Спасибо а не поскажеш где можно скачать етот самый компонент??? |
| Автор: mr.DUDA 13.11.2008, 11:20 |
| Cypher1, есть такая штука гугл называется. http://sourceforge.net/projects/dspack |
| Автор: StLynx 13.11.2008, 11:34 | ||
Так что заюзать под дотНЕТом возможность маловероятная. А скачать можно http://www.progdigy.com/. Под дотНЕТ я бы посоветовал http://directshownet.sourceforge.net/. |
| Автор: Cypher1 13.11.2008, 19:06 | ||||
| mr.DUDA Спасибо большое но я имел ввиду можно ли в С# кагбе както юзать ету библиотеку??? ЧТобы добавить как COM там вроде и файлофф подгодящих нету Добавлено через 5 минут и 43 секунды
про DirectShowLib слышал но там както все не совсем просто еслиу когото есть код на си шарпе который картинку с выдеокамери тащит кинте плизз |
| Автор: StLynx 14.11.2008, 11:17 | ||
В DirectShowLib есть пример по граббингу картинки. Если что будет не понятно - спрашивай, не стесняйся |
| Автор: QryStaL 14.11.2008, 11:54 | ||
DllImport пробовали? |
| Автор: QryStaL 14.11.2008, 13:23 |
А что там есть вообще? http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.dllimportattribute.aspx |
| Автор: StLynx 14.11.2008, 15:35 | ||
Компоненты и классы для Borland X. Подробнее смотрите выше. |
| Автор: Cypher1 14.11.2008, 23:00 | ||
Спасибо вот инфа про ето все дело только на русском языке , если комуто ето интересно http://msdn.microsoft.com/ru-ru/library/system.runtime.interopservices.dllimportattribute.aspx |