所有软件外包项目 Gray arrow bg 简化版多路视频通信系统

简化版多路视频通信系统 资金已经托管 线上项目,线下洽谈,智城安排

发包方 : Sandiler 接包方 : Fancheng89 状态 :项目验收中
项目编号 : 169109
项目预算 : ¥20,000-25,000
开发周期 : 60 天
技能 : Android
发布日期 : 2013-07-26

描述

应用背景:
目前已经有一个Java开发的PC上的应用系统,已实现用户权限、单据维护功能。需要在此基础上增加视频功能,增加手机端应用。
首先是单独开发一个独立的视频系统,可单独运行。同时需要提供接口嵌入到已有的应用系统中。
视频系统在移动设备和PC设备均能运行,移动设备包括:手机(安卓、苹果)、pad(安卓、苹果、windows)、笔记本
视频系统实现移动设备、PC设备之间进行实时视频、音频传输,分实时的通话、直播、监控和离线四类功能
通话:双方进行实时的视频、音频通信,能看到对方的图像,能进行语音通话;
直播:不需要对方在线,单方发布图像声音,而不需要看到对方的图像,但是对方在线情况下可以和对方通话;
监控:可以同时连接多路视频,可和其中一路对方进行通话;
离线:拍摄录像或照片,保存在本地,通过网络传输到服务器;
开发一个完整的视频系统是一个长期的项目,最终要实现的视频功能比较多,第一期先实现部分主要功能,如合作的好可继续合作开发后面的功能。
本项目先实现第一期的功能以及提供嵌入到B/S系统中的接口。
主要需求:
第一阶段先实现以下功能:
系统启动后自动连接服务器,显示连接中的用户状态及可进行的操作
选择一个用户发起视频通话,或进行直播
通话:
本地可切换摄像头,视频通话默认前置摄像头,直播默认后置摄像头
通话模式下全屏显示对方画面,小画面显示本地摄像头画面
如果有用户向自己发出视频通话请求,则显示有用户请求视频通话,可接受、仅语音、拒绝
接受后或被接受后进入视频通话状态,播放对方视频音频或音频,发送本地视频音频或音频到对方
仅语音是接受对方的视频、音频,但仅发送本地音频到对方
通话中任何一端可以挂断、保持、静音,保持后可以挂断、继续,静音后可以取消静音
保持是暂停视频、音频传输,但还处于连接状态
本地可打开或关闭摄像头

直播:
本地可切换摄像头,视频通话默认前置摄像头,直播默认后置摄像头
直播模式下全屏显示本地摄像头画面
以下只需要在windows上实现:
如果有用户处于直播状态,则显示该用户正在直播,可显示、关注;显示则将该用户加入到直播列表并以小画面显示直播画面,关注则将该用户加入到直播列表并以大画面显示直播画面
直播中的画面可以关闭、保持、静音,保持后可以关闭、继续,静音后可以取消静音

离线:
在离线状态下拍摄高清录像,存放在本地
在实时通信或直播状态下,同时生成高清晰录像,存放在本地
在实时通信、直播、录像或空闲状态下,可拍摄高清照片
录像及照片的清晰度可设置
用户可自行将文件拷出,并可在PC上观看

监控(仅支持windows系统):
用户状态中,显示其他用户的直播信息,可查看或关注
查看直播,以小画面显示;当查看多个直播时,小画面排列显示
关注直播,以大画面显示
可选择关注某个直播,则大画面切换到该直播
可以设置一个或全部静音,或取消静音
可以选择保持某个或除关注外所有视频
可以设置自己静音或取消静音
当自己不是出于静音模式时只发送自己的音频到关注视频对应的客户端

接口:
这个还没有想好要做哪些接口,可以讨论一下。
基本需求是我有一个业务系统,手机上和PC上的,PC上是B/S结构的。视频通信系统出了提供C/S结构的客户端之外,我还想把视频的功能嵌入到手机和PC的B/S结构的应用系统中。因此,业务系统应该能读到视频的用户状态,能把视频音频嵌入到网页中,并具备通话、监控、离线查看等功能。

服务器:
接收客户端连接
刷新用户状态,连线、视频、语音、直播、离线

验收标准:
1、音视频效果好,无延时,无马塞克,无卡顿。
2、提交全部源代码
3、提交相关设计文档(如有)
4、确保在合作开始后一个月内完成主要功能,一个半月内最终交付
团队要求:
1、有丰富经验的团队或公司承接项目。
2、有类似的项目或案例,可看演示版本
其他要求:
1、竞标请将填写方案或相关案例或实际演示项目信息以及您的联系方式,我会及时跟您联系;
2、本项目开发Android手机版和PC版
3、合作好的话继续后面的合作

竞标

请您先登录,然后提交此项目的竞标方案。
还不是智城用户? 智城期待您的加入,请注册成为我们的一员吧!
Project ad2