Flash 什么语言更适合P2P视频流?

Flash 什么语言更适合P2P视频流?,flash,programming-languages,video-streaming,p2p,skype,Flash,Programming Languages,Video Streaming,P2p,Skype,我想写一个类似Skype的软件,允许P2P视频/音频流。哪种语言更适合这种情况 有几个要求: 软件应该易于安装 编程应该很容易 我想获得视频信息。例如,在飞行中进行人脸表情识别 它应该是免费的 我想到了Python和Java。哪一个更好?还是有第三种选择更好 已添加 Flash是一个很有吸引力的选项,因为用户可以使用默认安装了Flash的浏览器,如果没有,安装Flash也很容易。但我不知道我是否可以访问视频(如果我想做一些处理)。此外,Flash也不是免费的。您感兴趣的功能可能会涉及一些繁重的网

我想写一个类似Skype的软件,允许P2P视频/音频流。哪种语言更适合这种情况

有几个要求:

  • 软件应该易于安装

  • 编程应该很容易

  • 我想获得视频信息。例如,在飞行中进行人脸表情识别

  • 它应该是免费的

  • 我想到了Python和Java。哪一个更好?还是有第三种选择更好

    已添加


    Flash是一个很有吸引力的选项,因为用户可以使用默认安装了Flash的浏览器,如果没有,安装Flash也很容易。但我不知道我是否可以访问视频(如果我想做一些处理)。此外,Flash也不是免费的。

    您感兴趣的功能可能会涉及一些繁重的网络流量(用于视频流)和CPU使用(用于面部识别)。因此,在最终产品中,效率会相当重要,这意味着您希望这些关键部分由本机代码处理,可能是用C或C++编写的。 另一方面,您需要一种易于编程的语言,这在您进行实验和原型设计时非常合适。一种用少量代码表达清楚意思的表达性语言将帮助您专注于解决面前的问题,而不是陷入实现细节中。Python是一个非常好的选择。(事实上,Python是其他几个p2p项目的开发语言,包括我自己的视频流系统。)

    请允许我建议这种做法:

  • 用Python之类的高级语言开发您的第一个版本
  • 使用已编译的库进行视频帧处理。几个主要的多媒体库都有python绑定,包括和
  • <> LI>一旦你有一个工作原型,并且对你的设计感到满意,考虑重新在C或C++中实现系统。
    我想说的是flash,因为这个插件很普遍,你有一种高级语言,而且它已经有了流媒体视频的API,所以你不必在C中重新发明轮子。

    这个问题实际上是关于“库和平台”,而不是“语言”。换个名字可能会给你一些答案。