##一,简介##
以下为视频数据ajax交互接口
##二,How to use##
###2.1 init to###
<script type="text/javascript" src="../videoajax.min.js"></script>
<script type="text/javascript">
var videoajax = videoAjax();
videoajax.quitBreakPoint({
//params
user_id:123
//...
},function(){
//callback function
//...
});
</script>
###2.2 设置主域名###
setHost(hosts)
/**
* 设置主域名
* @param hosts {String} default: '/' 主域名字符串
* @return {Null}
*/
videoajax.setHost('http://www.yiban.cn/');
###2.3播放退出时间点### quitBreakPoint(data,callback)
/**
* 播放退出时间点
* @param data {dataObject} 向后台传递的数据对象,应该包含
* user_id {Number} 用户ID
* course_id {Number} 课程ID
* lesson_id {Number} 课时ID
* break_point {Number} 断点
*@param callback {Function} 回调方法
*/
###2.4播放历史记录### getBreakPoint(data,callback)
/**
* user_id:123,course_id:23,lesson_id:3
*播放历史记录
* @param data {dataObject} 向后台传递的数据对象,应该包含
* user_id {Number} 用户ID
* course_id {Number} 课程ID
* lesson_id {Number} 课时ID
*@param callback {Function} 回调方法
*/
###2.5用户答题答案### getUserAnswer(data,callback)
/**
*用户答题答案
* @param data {dataObject} 向后台传递的数据对象,应该包含
* user_id {Number} 用户ID
* course_id {Number} 课程ID
* lesson_id {Number} 课时ID
* question_order {Number} 问题序号
* answer {String} 问题
*@param callback {Function} 回调方法
*/
###2.6播放结束### finishCourse(data,callback)
/**
*播放结束
* @param data {dataObject} 向后台传递的数据对象,应该包含
* order {Number} 排序ID
* co {Number} 课时ID
*@param callback {Function} 回调方法
*/
###2.7 解码播放点### fromBaseCode(basecode)
/**
*解码加密的breakpoint
* @pparam basecode {String} 要解码的字符串
* @return {String} 返回解码结果
*/
###2.8 通过key值和课时值获取自定的数据### getUserDefineInfo(data,callback)
/**
*通过key值和课时值获取自定的数据
* @param data {dataObject} 向后台传递的数据对象,应该包含
* lessonId {Number} 课时ID
* order {Number} 排序ID
*@param callback {Function} 回调方法
*/
###2.9 通过key值和课时值及用户ID获取自定的数据###
getUserDefineInfoByUser(data,callback)
/**
*通过key值和课时值及用户ID获取自定的数据
* @param data {dataObject} 向后台传递的数据对象,应该包含
* lessonId {Number} 课时ID
* order {Number} 排序ID
*@param callback {Function} 回调方法
*/
###2.10 增加自定数据###
addUserDefine(data,callback)
/**
*增加自定数据
* @param data {dataObject} 向后台传递的数据对象,应该包含
* lessonId {Number} 课时ID
* key {Number} 键值ID
* content {string} 字内容
*@param callback {Function} 回调方法
*/