发包方blueSpace
桌面应用
项目类型
待商议
项目预算
60天
预计开发时间
不限
区域限制
项目内容描述
功能简介: 同时播放一大一小两个远程视频。
项目要求:
1. 以开源视频播放器(比如vlc,ffplay, mplayer, mpc,开发者可以自由选择)为基础进行2次开发。
2. 建立在微软Visual studio的项目(c, c++或者c#都可以)。
3. 提供修改之前的源代码,修改之后的源代码,提供编译/使用指引。
4. 开发时间充足,有播放器开发经验者优先,新手也可以尝试。
5. 项目预算不超过1500元。
系统要求:
1) 初始化的时候,获取显示器屏幕分辨率,读取配置文件的位置1(坐标a,b),位置2(坐标x,y),保存这些作为全局变量。
2) 读取远程视频文件(比如放在远程apache服务器的mp4文件-"视频0"),全屏播放。
3) 监听2个键盘事件,当按键1被按下,读取远程服务器的文件-"视频1"(小视频,只有图像,没有声音),并将其(以视频1第一个像素为准)放在位置1坐标,覆盖在视频0上面按原始大小进行播放(2个视频同时播放)。当按键2被按下,停止视频1的播放,读取远程服务器的文件-"视频2"(小视频,只有图像,没有声音),并将其(以视频2第一个像素为准)放在位置2坐标,覆盖在视频0上面按原始大小进行播放,2个视频同时播放。
4) 视频1或视频2播放的时候,获取视频0的时间,并用流的方式在服务器端从该时间开始读取视频流。
5) 全部视频都有同样的时间轴,播放的时候要同步同时播放的2个视频的时间。
6) 2个事件切换的时候,都重新(按照当前时间)加载视频1/2,并结束旧视频播放。
7) 计算当前播放了的视频流的大小(包括视频0,1,2),除以已播放的视频0时间(不包括暂停时间),得出每秒的流量,显示在屏幕固定位置,并实时(或者定时,每秒)更新。
竞标人数:4人 剩余竞标席位:26人