Как добавить флэш-видео в приложение C# WinForms?
Я хочу сделать интерактивный тренер для БОЛЬШОЙ программы. Вместо того, чтобы просто делать видеоуроки, я думал сделать видео в Camtasia и отредактировать их со вспышкой. После того, как видео готово, я хочу загрузить их на свой сервер, и приложение C# должно загрузить флэш-видео с моего сервера.
Я нашел решение добавить флэш-видео в C# с помощью элемента управления axShockwaveFlash.
Я могу загрузить видео с YouTube, например, как:
axShockwaveFlash1.Movie = "https://www.youtube.com/v/N6O2ncUKvlg";
Но если у меня есть флэш-видео на моем сервере, например http://mywebsite.com/intro.flv как я могу загрузить их?
Я думаю, мне нужно установить их в плеере или что-то в этом роде.
Другой идеей было бы просто сделать видео в Camtasia и экспортировать их в "сеть" напрямую из Camtasia. Но все же, не знаю, как сказать элементу управления, чтобы загрузить его.
Я просто хочу сделать это, так что будет немного сложнее скачать видео. Я знаю, что их также легко можно загрузить таким способом, но это безопаснее, чем просто загрузить их на YouTube.
1 ответ
Вот расширенная статья о том, как загрузить flash в приложение WinForms
Короче:
- Добавить ссылку на панель инструментов в COM-компонент Shockwave Flash Object (находится в C:\Windows\System32\Macromed\Flash)
- Добавить элемент управления Shockwave Flash Object в форму
- Установить свойство Movie: [control].Movie = "[path]\animation.swf";
- Запустить фильм: [control].Play();