如何在C#WinForms应用程序中添加Flash视频?

时间:2013-04-04 12:20:52

标签: c# .net axshockwaveflash

我想为BIG计划制作一个互动培训师。我不是仅仅制作视频教程,而是想用camtasia制作视频,然后用flash编辑它们。视频准备好后,我想将它们上传到我的服务器,C#应用程序应该从我的服务器加载Flash视频。

我找到了使用axShockwaveFlash控件将Flash视频添加到C#的解决方案。

我可以从youtube加载视频,例如:

axShockwaveFlash1.Movie = "https://www.youtube.com/v/N6O2ncUKvlg";

但是,如果我将Flash视频发送到我的服务器,例如http://mywebsite.com/intro.flv,我该如何加载它们?

我想我需要将它们设置在播放器或类似的东西中。

另一个想法是在camtasia中制作视频,然后直接从camtasia将它们导出到“web”。但是,仍然不知道如何告诉控件加载它。

我只是想做到这一点,因此下载视频会有点困难。我知道它们也可以通过这种方式轻松下载,但它比将它们上传到youtube更安全。

1 个答案:

答案 0 :(得分:2)

Here是一篇关于如何在WinForms应用程序中加载Flash的扩展文章

简而言之:

  • 将工具箱引用添加到COM组件Shockwave Flash对象(可在C:\ Windows \ System32 \ Macromed \ Flash中找到)
  • 将控制Shockwave Flash对象添加到表单
  • 设置属性Movie:[control] .Movie =“[path] \ animation.swf”;
  • 启动电影:[control] .Play();