Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Видео/Анимация на форме...


Автор: st4lk3r0k 22.8.2007, 01:16
Народ мне нужно какимто мокаром на форму влепить видео, как сиё сотворить? 

Видео не длинное примерно 40сек. Можно конечно и *.gif запихнуть но желательно видео...
Управлять им не надо, возможен звук... Крутится оно там должно постоянно (их будет штук 15 разных).

...Поделитесь опытом?

Автор: chipset 22.8.2007, 02:32
http://msdn2.microsoft.com/en-us/library/ms783323.aspx

Автор: Fantasist 22.8.2007, 03:41
Цитата(chipset @ 21.8.2007,  23:32)
http://msdn2.microsoft.com/en-us/library/ms783323.aspx

Крутая отсылка.

Почему бы Windows Media Player не встроить в форму.

Автор: st4lk3r0k 22.8.2007, 03:48
Цитата(chipset @ 22.8.2007,  02:32)
http://msdn2.microsoft.com/en-us/library/ms783323.aspx

Да, действительно, а почему не линк на MediaPlayer SDK? 

Да и к томуже интересует эта строка:
Цитата
DirectShow applications must be written in C++. There is no managed API for DirectShow.

Линк: http://msdn2.microsoft.com/en-us/library/ms786508.aspx

Честно говоря совсем не хочется связаватся с unmanaged кодом. В С# это никак решить нельзя?

Автор: altarvic 22.8.2007, 06:18
http://directshownet.sourceforge.net/

Автор: st4lk3r0k 22.8.2007, 06:37
Цитата(altarvic @  22.8.2007,  06:18 Найти цитируемый пост)
DirectShow.NET


О, а это уже интересно! Спасибо!  smile 

Интересно а сложно чтото на подобе самому написать? Для практики будет не плохо...

Автор: altarvic 22.8.2007, 07:08
Советую примеры там посмотреть.  Эта библиотека по сути просто импортированные на .NET платформу описания всех основных интерфейсов DirectShow. У Микрософта кстати тоже есть managed DirectShow, но их проект какой-то не полный и по моему они его больше не развивают. Переключились на более перспективные направления - XNA

Автор: st4lk3r0k 22.8.2007, 07:33
Красиво ущёл от ответа....  smile 

...Шучу, примеры уже посмотрел. Почти нифига не понял, но эт норма до меня постоянно тока со второго раза доходит smile
Мне больше интересны способы написания подобной библиотеки т.к. хочется иметь достаточно чёткое представление о том чем пользуюсь, ну и опять же практика....
Подобные проекты вообще бывают с открытым кодом? Ну чтобы и по ковырять можно было smile

Автор: chipset 22.8.2007, 07:56
Цитата(Fantasist @  21.8.2007,  17:41 Найти цитируемый пост)
Крутая отсылка.

Почему бы Windows Media Player не встроить в форму.

Ой, и правда именно там нет про .NET

А WMP встраивания в форму боюсь обойдутся тормозами.

Автор: st4lk3r0k 22.8.2007, 11:28
Народ, а на вопрос по написанию библиотеки так никто и не ответил smile

Какие примерно знания для этого нужны? С чего начинать? Я например неимею не малейшего понятия о том как сиё сотворить :( может есть какаянить литература или опытные люди поделяца знаниями?

Автор: st4lk3r0k 23.8.2007, 01:03
Up

Автор: altarvic 23.8.2007, 06:20
Ты хочешь написать библиотеку наподобии DirectShow ?  smile
Посмотри, например открытые ffmpeg, ffdshow, зацени труды.
Что для этого нужно знать - без понятия, думаю как минимум надо разбираться в форматах, кодеках, компрессии и.т.д. Думаю это не очень тривиально. Почитай литературу по DirectShow для начала, а  там определишся. Читать можно http://directshow.wonderu.com/

Автор: st4lk3r0k 23.8.2007, 12:41
Пасибо, попробуем разобратся...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)