2010-09-07 44 views
0

我需要制作一个应用程序,它可以从浏览器中捕获视频,向用户显示捕获的内容,可以选择暂停捕获(可选,但我愿意),并在完成后用户将点击“提交”按钮并将其发送到站点(服务器)。我应该用什么语言来构建这个应用程序?

我一直在努力与JMF,因为我只有一些Java的知识,但它是一个非常黑暗和晦涩的框架,没有大量的文档。

因此,考虑到我刚刚了解一点Java,并且必须从头学习任何其他语言(尽管可能比JMF更容易),那么最好的办法是什么?

+0

JMF是一个过时的框架,而且java对媒体也不是很好,你最好还是用另一种语言 – 2010-09-07 22:14:23

+0

回答这个问题的每个人都会在这里遇到偏见。我的投票是C#.NET或VB.NET – 2010-09-07 22:14:27

+0

我是Flash的rootin,去年通用电气做了一个广告活动,它将一个网络摄像头流加入到一个将你的运动叠加到3D风景中的应用 - 非常酷。 – danjah 2010-09-07 22:16:20

回答

2

没有大量文档的黑暗和晦涩的框架在将来可能不会得到很好的支持。这可能值得跳进来学习一些东西。

两个明显的选项是Flash和Silverlight。其中,Flash的安装基础更广,但Silverlight使用Microsoft的.NET系列语言,C#与Flash比较类似于Java,并且学习起来要容易得多。

Silverlight具有Linux和Mac端口,但在Windows下仍受到最佳支持。 (其他平台上的Flash比Silverlight更好一些,但它仍然不够完美,公平的说,在任何平台上都没有什么是完美的)。因此,Flash的跨平台略高一点。由于更多公司正在寻找Flash开发人员而不是Silverlight开发人员,并且即使Silverlight是真正的竞争对手,Flash也可能留在这里,我建议使用Flash。无论是Flash还是Silverlight都可以满足您的需求,而Silverlight将更快地实现这个项目,但Flash将在未来获得更多用户,并在您的简历中更加有用。

+0

只要不使用Flash CS5 IDE,无论你做什么。它会定期破坏自己的文件。他们最近从二进制文件格式切换到可执行文件格式,这非常棒,但他们没有进行彻底的测试,现在给很多Flash IDE开发人员带来了很大的痛苦。 – danjah 2010-09-07 23:24:23

1

对我来说像Flash一样的声音将是一个不错的选择。特别是如果你要学习平台 - 他们有一个很好的文档站点:http://www.adobe.com/devnet/video/

祝你好运!

+0

谢谢你的链接:D – StudioWorks 2010-09-14 13:55:49

相关问题