第32篇学生建房间与老师连接(二)
来源:互联网 发布:长川科技软件考题 编辑:程序博客网 时间:2024/04/30 14:08
关键词:学生建房间与老师连接
一、学生建房间连接老师(二)
1.1 js中下面一句什么意思?
var match, search = window.location.search;
解:这一句的意思是:定义了一个变量match,没有赋值;定义了一个变量search,赋值为当前网址的问号(?)之后,井号(#)之前的内容。运行结果如下:
1.2 与连接相关的代码
a) 关闭连接
function closeConnection() {//--------------------------------1
$.get("https://st.dz101.com:3636/closesession/" +connection.sessionid,
function(data, status) {
// alert("Data: " + data + "\nStatus: " + status);// 修改一下这个
console.log("Data: " + data + "\nStatus: " +status);
});
MyAlert("学生已结束辅导", "false", "", "","auto", "auto", 1, 1, {
text: "我知道了",
callback: function() {
window.close();
}
});
if (connection.isInitiator) {
// use this method if you did NOT set"autoCloseEntireSession===true"
connection.closeEntireSession(function() {});
}else {
connection.leave();
}
return;
}
b)老师端的userid怎么来的?
注:userid来自event,那我想问event从哪里来?
看了一下,来自appendDIV,下面对appendDIV进行追踪,如下:
function appendDIV(event) {
// mfu start
console.log(event.data);
if (event.data === 'plz-sync-points') {
designer.sync();
return;
}
if (event.data == 'start-tutor') {
startTimerStudent();
return;
}else if (event.data == 'end-tutor') {
teacherOffLine = true;
closeConnection("老师已结束辅导!");
return;
}else if (event.data == 'giveup-tutor') {
MyAlert("老师已放弃答疑,此次答疑将不计费!", "false", "", "","auto", "auto", 1, 1, {
text: "我知道了",
callback: closeClass
});
//closeConnection("老师已放弃答疑,此次答疑将不再结算,点击“我知道了”关闭答疑!");
return;
}
// mfu end
if (typeof event.data !== 'object') {
var div = document.createElement('div');
div.innerHTML = event.data || event;
div.style.width = "100%";
div.style.wordBreak = "break-all";
div.style.color = "black";
chatContainer.appendChild(div, chatContainer.firstChild);
div.tabIndex = 0;
div.focus();
document.getElementById('input-text-chat').focus();
return;
}
if (event.data.thunImg) {
if ($("#student_arr_base64_img" + event.data.imgId).length> 0) {
refreshStudent(event.data.dataURL, event.data.imgId);
} else {
createImgStudent(event.data.dataURL, event.data.imgId);
}
return;
}
designer.syncData(event.data);
}
1.3 连接成功需要满足什么条件?
a. 等待学生上线--à学生已连接 这中间发生了什么?
1.4 做剥离,之后,再往上加功能,思路如下:
把除了连接,没用的全干掉,之后,再分别往上加需要的东西。就这样干!
这样做,现在成功了。好开心哪。明天再改小bug。
2016年12月15日星期四
- 第32篇学生建房间与老师连接(二)
- 第31篇熟悉老师与学生建房间与连接及php的date和include及require
- 第33篇学生建房间连老师总结及IOS-WebRTC BUG处理(一)及php打开文件
- 二、观察者模式(老师与学生的故事)
- 学生与老师
- 第11周-继承与派生-项目二-储存班长信息的学生类(二)
- 第74篇一对多之视频下加学生姓名或电话(二)给每一张老师端的单击图片都加上取消同步及array_uintersect
- 第48篇一对多实现(五)老师端动态加载学生头像及PHP array_map
- 映射-- 多对多(老师与学生)
- 第91篇一对多之学生举手加红点及老师忽略消息或让学生发言去除红点
- 老师&&学生
- 第90篇一对多之学生举手提问及老师点课堂模式掉线
- 第59篇老师端私有白板展示(二)老师端私有白板列表显示及列表图片上传到白板 周二
- 监考老师与作弊学生(影视版)(摘自sohu)
- 15-hibernate实战 多对多对象关系模型映射(学生与老师)
- Oracle(二)老师
- 第55篇一对多实现之私有白板向老师端传图片数据(二)及array_reduce
- 10 映射-- 多对多(老师与学生)
- VC实现UDP传输server端
- 3D打印技术之切片引擎(4)
- 构造函数和实例:
- 透明度百分比 对应16进制颜色值
- 系统响应函数OnSysCommand()
- 第32篇学生建房间与老师连接(二)
- C 语言中 typeof 关键字简介
- 3D打印技术之切片引擎(5)
- the method to speed up your app
- android开发——.so文件相关知识点
- 修改SQL数据库中表字段类型时,报“一个或多个对象访问此列”错误的解决方法
- Android Studio多渠道打包和代码混淆教程
- 3D打印技术之切片引擎(6)
- 东庄镇党委书记黄少敏收礼十条中华,4瓶茅台酒