我现在要做一个视频传输系统,
1.利用3G网络将手机的视频实时传到服务器,同时PC客户端可以实时观看视频
2.要求服务器有存储的功能,能够存储视频,上传人,时间,GPS信息等,便于PC客户端调用数据库,查询。
3.PC客户端可以按条件查询并播放以前的视频资料。配置:
 1.手机端:Windows Mobile+设备端程序(VB编写)
 2.PC客户端(VC编写,用到MFC等等)
 3.我现在主要负责服务器端着一块,现在项目要求我们使用Linux操作系统+Oracle数据库。
 现在我的问题是:1.要在服务器端实现视频编解码和数据存储,Oracle数据库操作等等功能,该用什么语言编程比较好。JAVA/C++?我只有这两种语言的一点点基础。
                2.如果用JAVA,那么跟PC客户端,手机设备端的接口有没有问题呢?(因为他们都是用VB/VC/MFC编写的。)