日期:2014-05-18  浏览次数:20558 次

在线考试问题,百分求解
我在做一个简单的在线考试系统,功能要求是这样的
每个页面一道题,题目结合视频或音频,页面打开后,先播放两遍视频或音频(只能播放两遍),播完之后开始显示一个倒计时,
刷新页面不能影响倒计时,倒计时结束后自动提交答案并转到下一道题

求各位帮帮我,公司要求时间很紧,我必须尽快完成

这里边主要点在于  
1,视频或音频只能播放两遍
2,播放完之后才能开始倒计时
3,刷新页面不能影响倒计时

谢谢大家

------解决方案--------------------
说白了你需要一个解决方案,建议如下:

1.开发一个用户控件,用来播放视频的,此用户控件带有一个属性,用来存储播放次数,同时,定义一个事件委托,当达到指定定的次数时触发页面上的某个对象.

2.在页面上定义一个JS函数,指定时间,若超过此时间,则触发页面提交(调用某个按钮的客户端事件提交即可)

3.倒计时功能应由服务器端来实现,以统一时间,可采用AJAX技术的局部刷新机制,或XMKHTTP对象来实现.最好写成一个用户控件,在播放控件结束时显此控件并预设某个值,其内部定义一个事件委托,以便超时后自动进入下一道题
------解决方案--------------------
关于播放是否完成的问题:

我想可以这样,不要采用缓冲,首先等待客户端下载视频完成,然后在播放的时候记录时间,视频长度时间也可以知道,这样的话是否完成就可以用这两个时间相减来算了.如果是边缓冲边播放的方式就不好判断了