我应该用什么语言来构建这个应用程序?

时间:2010-09-07 22:09:46

标签: programming-languages video-capture

我需要制作一个可以在浏览器中运行的应用程序,它可以从网络摄像头捕获视频,向用户显示正在捕获的内容,可以选择暂停此捕获(可选,但我想)和之后完成后,用户将点击“提交”按钮并将其发送到站点(服务器)。

我一直在与JMF斗争,因为我只有一些Java知识,但它是一个非常黑暗和模糊的框架,没有很多文档。

那么,对我来说最好的方法是什么,考虑到我只知道一点Java并且必须从头开始学习任何其他语言(虽然可能比JMF更容易)?

2 个答案:

答案 0 :(得分:2)

一个没有大量文档的黑暗而模糊的框架可能在将来也不会得到很好的支持。它可能值得跳进去学习。

两个明显的选项是Flash和Silverlight。在这两者中,Flash具有更广泛的安装基础,但Silverlight使用Microsoft的.NET系列语言,而C#与Flash更类似于Flash编程,并且更容易学习。

Silverlight有Linux和Mac端口,但它仍然在Windows下得到最好的支持。 (Flash在其他平台上比Silverlight好一点,但它仍然不完美。公平地说,在任何平台上都没有什么是完美的。)因此,Flash在某种程度上是跨平台的。

由于有更多的公司正在寻找Flash开发人员而不是Silverlight开发人员,即使Silverlight真正的竞争,Flash可能会留下来,我建议使用Flash。无论是Flash还是Silverlight都能满足您的需求,Silverlight可以更快地实现这个项目,但Flash将会吸引更多用户,并在将来对您的简历更有用。

答案 1 :(得分:1)

对我而言,Flash就是一个不错的选择。特别是如果你还要学习一个平台 - 他们有一个很好的文档站点:http://www.adobe.com/devnet/video/

祝你好运!