张桐

老师视频OK

@@ -949,6 +949,67 @@ height: 1080px; @@ -949,6 +949,67 @@ height: 1080px;
949 949
950 950
951 951
  952 +/*上传效果*/
  953 +.spinner {
  954 + display:none ;
  955 + z-index: 10;
  956 + position: absolute;
  957 + top: 130px;
  958 + left: 556px;
  959 + margin: 100px auto 0;
  960 + width: 150px;
  961 + text-align: center;
  962 +
  963 +
  964 +}
  965 +
  966 +.spinner > div {
  967 + width: 30px;
  968 + height: 30px;
  969 + background-color: #3498db;
  970 +
  971 + border-radius: 100%;
  972 + display: inline-block;
  973 + -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  974 + animation: bouncedelay 1.4s infinite ease-in-out;
  975 + /* Prevent first frame from flickering when animation starts */
  976 + -webkit-animation-fill-mode: both;
  977 + animation-fill-mode: both;
  978 +}
  979 +
  980 +.spinner .bounce1 {
  981 + -webkit-animation-delay: -0.32s;
  982 + animation-delay: -0.32s;
  983 +}
  984 +
  985 +.spinner .bounce2 {
  986 + -webkit-animation-delay: -0.16s;
  987 + animation-delay: -0.16s;
  988 +}
  989 +
  990 +@-webkit-keyframes bouncedelay {
  991 + 0%, 80%, 100% { -webkit-transform: scale(0.0) }
  992 + 40% { -webkit-transform: scale(1.0) }
  993 +}
  994 +
  995 +@keyframes bouncedelay {
  996 + 0%, 80%, 100% {
  997 + transform: scale(0.0);
  998 + -webkit-transform: scale(0.0);
  999 + } 40% {
  1000 + transform: scale(1.0);
  1001 + -webkit-transform: scale(1.0);
  1002 + }
  1003 +}
  1004 +
  1005 +
  1006 +
  1007 +
  1008 +
  1009 +
  1010 +
  1011 +
  1012 +
952 .content { 1013 .content {
953 /*position: relative;*/ 1014 /*position: relative;*/
954 width: 100%; 1015 width: 100%;
@@ -1218,13 +1279,14 @@ height: 1080px; @@ -1218,13 +1279,14 @@ height: 1080px;
1218 .teacherVideo-video{ 1279 .teacherVideo-video{
1219 position: absolute; 1280 position: absolute;
1220 left: 3px; 1281 left: 3px;
1221 - bottom: 0px; 1282 + bottom: -5px;
1222 cursor: pointer; 1283 cursor: pointer;
1223 color: #333333; 1284 color: #333333;
1224 margin: 0px 5px 0px 5px; 1285 margin: 0px 5px 0px 5px;
1225 1286
1226 } 1287 }
1227 .teacherVideo-videoBg{ 1288 .teacherVideo-videoBg{
  1289 + display: none;
1228 position: absolute; 1290 position: absolute;
1229 left: 3px; 1291 left: 3px;
1230 bottom: 0px; 1292 bottom: 0px;
@@ -1244,7 +1306,7 @@ height: 1080px; @@ -1244,7 +1306,7 @@ height: 1080px;
1244 .teacherVideo-voice{ 1306 .teacherVideo-voice{
1245 position: absolute; 1307 position: absolute;
1246 left:23px; 1308 left:23px;
1247 - bottom: 10px; 1309 + bottom: 4px;
1248 width: 16px; 1310 width: 16px;
1249 height: 16px; 1311 height: 16px;
1250 font-size: 16px; 1312 font-size: 16px;
@@ -2327,26 +2389,45 @@ canvas { @@ -2327,26 +2389,45 @@ canvas {
2327 } 2389 }
2328 2390
2329 .loginContent li:nth-of-type(5){ 2391 .loginContent li:nth-of-type(5){
  2392 + height: 40px;
  2393 + line-height: 40px;
  2394 + width: 270px;
  2395 +}
  2396 +.loginContent li:nth-of-type(5) label{
  2397 + margin-left: 10px;
  2398 +}
  2399 +.loginContent li:nth-of-type(5) input{
  2400 + margin-left: 22px;
  2401 +}
  2402 +
  2403 +
  2404 +.loginContent li:nth-of-type(6){
2330 height: 20px; 2405 height: 20px;
2331 line-height: 20px; 2406 line-height: 20px;
2332 width: 270px; 2407 width: 270px;
  2408 +
2333 /*border-bottom: 1px solid #ccc;*/ 2409 /*border-bottom: 1px solid #ccc;*/
2334 } 2410 }
2335 -.loginContent li:nth-of-type(5) p{  
2336 - /*display: none;*/ 2411 +.passWordTip{
  2412 + margin-left: 67px;
2337 font-size: 12px; 2413 font-size: 12px;
2338 color: #d95136; 2414 color: #d95136;
2339 - /*margin-left: 45px;*/  
2340 -  
2341 } 2415 }
  2416 +/*.loginContent li:nth-of-type(6) p{*/
  2417 + /*!*display: none;*!*/
  2418 + /**/
2342 2419
2343 -.loginContent li:nth-of-type(6){ 2420 + /*!*margin-left: 45px;*!*/
  2421 +
  2422 +/*}*/
  2423 +
  2424 +.loginContent li:nth-of-type(7){
2344 height: 40px; 2425 height: 40px;
2345 width: 270px; 2426 width: 270px;
2346 - margin-top: 54px; 2427 +
2347 2428
2348 } 2429 }
2349 -.loginContent li:nth-of-type(6) button{ 2430 +.loginContent li:nth-of-type(7) button{
2350 height: 40px; 2431 height: 40px;
2351 width: 270px; 2432 width: 270px;
2352 font-size: 14px; 2433 font-size: 14px;
@@ -16,8 +16,8 @@ @@ -16,8 +16,8 @@
16 <script type="text/javascript" src="js/xdyEvent.js"></script> 16 <script type="text/javascript" src="js/xdyEvent.js"></script>
17 <script type="text/javascript" src="js/drag.js"></script> 17 <script type="text/javascript" src="js/drag.js"></script>
18 18
19 - <script type="text/javascript" src="js/McuClient.js?v=1.0.227.20"></script>  
20 - <!--<script type="text/javascript" src="http://192.168.1.140/McuClient/McuClient.js?7299033236"></script>--> 19 + <script type="text/javascript" src="js/McuClient.js?v=1.0.228.14"></script>
  20 + <!--<script type="text/javascript" src="http://192.168.1.140/McuClient/McuClient.js?729903213236"></script>-->
21 <script type="text/javascript" src="js/jquery-1.11.3.min.js"></script> 21 <script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
22 22
23 <script type="text/javascript" src="src/main.js"></script> 23 <script type="text/javascript" src="src/main.js"></script>
@@ -25,8 +25,6 @@ @@ -25,8 +25,6 @@
25 <script type="text/javascript" src="js/index.js"></script> 25 <script type="text/javascript" src="js/index.js"></script>
26 <script src="js/draw.js"></script> 26 <script src="js/draw.js"></script>
27 27
28 - <script type="text/javascript" src="js/pdf.js"></script>  
29 - <script type="text/javascript" src="js/pdf.worker.js"></script>  
30 28
31 <script type="text/javascript" src="src/videoWithFlash.js"></script> 29 <script type="text/javascript" src="src/videoWithFlash.js"></script>
32 <!--<script type="text/javascript" src="src/nativeVideo.js"></script>--> 30 <!--<script type="text/javascript" src="src/nativeVideo.js"></script>-->
@@ -319,9 +317,14 @@ @@ -319,9 +317,14 @@
319 317
320 <!--文档上传的列表--> 318 <!--文档上传的列表-->
321 <div class="am-modal am-modal-no-btn" tabindex="-1" id="doc-modal-1"> 319 <div class="am-modal am-modal-no-btn" tabindex="-1" id="doc-modal-1">
  320 + <div class="spinner">
  321 + <div class="bounce1"></div>
  322 + <div class="bounce2"></div>
  323 + <div class="bounce3"></div>
  324 + </div>
322 <div class="am-modal-dialog"> 325 <div class="am-modal-dialog">
323 <div class="doc-headline">文档列表 326 <div class="doc-headline">文档列表
324 - <a href="javascript: void(0)" class="iconfont" data-am-modal-close>&#xe638;</a> 327 + <a href="javascript: void(0)" class="iconfont doc-headline-a" data-am-modal-close>&#xe638;</a>
325 </div> 328 </div>
326 <div class="am-modal-bd-file"> 329 <div class="am-modal-bd-file">
327 330
@@ -387,6 +390,7 @@ @@ -387,6 +390,7 @@
387 </div> 390 </div>
388 <img class="teacherVideoBg"/> 391 <img class="teacherVideoBg"/>
389 <div id="teacherVideo-video" class="teacherVideo-video iconfont">&#xe62e;</div> 392 <div id="teacherVideo-video" class="teacherVideo-video iconfont">&#xe62e;</div>
  393 + <div id="teacherVideo-videoBg" class="teacherVideo-videoBg iconfont"></div>
390 <div id="teacherVideo-voice" class="teacherVideo-voice iconfont">&#xe62d;</div> 394 <div id="teacherVideo-voice" class="teacherVideo-voice iconfont">&#xe62d;</div>
391 395
392 </div> 396 </div>
@@ -607,9 +611,15 @@ @@ -607,9 +611,15 @@
607 <input value="111111" class="passWordInput" type="text" placeholder="请输入课堂密码"> 611 <input value="111111" class="passWordInput" type="text" placeholder="请输入课堂密码">
608 </li> 612 </li>
609 <li> 613 <li>
  614 + <input id="hostH" type="radio" name="userRole" value="host" onclick="getValue(this.value)"><label for="host">老师</label>
  615 + <input id="normalN" type="radio" name="userRole" value="normal" onclick="getValue(this.value)"><label for="normal">学生</label>
  616 + </li>
  617 + <li>
610 <p class="passWordTip"></p> 618 <p class="passWordTip"></p>
611 </li> 619 </li>
612 620
  621 +
  622 +
613 <li class="btnLoginLi"> 623 <li class="btnLoginLi">
614 <button id="btnLogin">登录</button> 624 <button id="btnLogin">登录</button>
615 </li> 625 </li>
@@ -903,60 +913,31 @@ @@ -903,60 +913,31 @@
903 function choose(agrs) { 913 function choose(agrs) {
904 switch (agrs) { 914 switch (agrs) {
905 case 1: 915 case 1:
906 - liColor1.style.width = '34px';  
907 - liColor1.style.height = '34px';  
908 - liColor1.style.background = 'url("images/color1-p.png") no-repeat';  
909 - liColor1.style.margin = "3px 4px 0 8px";  
910 chooseColor.style.background = 'url("images/color1-n.png") no-repeat'; 916 chooseColor.style.background = 'url("images/color1-n.png") no-repeat';
911 chooseColor.title = "#4fbd92"; 917 chooseColor.title = "#4fbd92";
912 break; 918 break;
913 case 2: 919 case 2:
914 - liColor2.style.width = '34px';  
915 - liColor2.style.height = '34px';  
916 - liColor2.style.background = 'url("images/color2-p.png") no-repeat';  
917 - liColor2.style.margin = "3px 4px 0 8px";  
918 chooseColor.style.background = 'url("images/color2-n.png") no-repeat'; 920 chooseColor.style.background = 'url("images/color2-n.png") no-repeat';
919 chooseColor.title = "#0071bc"; 921 chooseColor.title = "#0071bc";
920 break; 922 break;
921 case 3: 923 case 3:
922 - liColor3.style.width = '34px';  
923 - liColor3.style.height = '34px';  
924 - liColor3.style.background = 'url("images/color3-p.png") no-repeat';  
925 - liColor3.style.margin = "3px 4px 0 8px"; 924 +
926 chooseColor.style.background = 'url("images/color3-n.png") no-repeat'; 925 chooseColor.style.background = 'url("images/color3-n.png") no-repeat';
927 chooseColor.title = "#6a0db2"; 926 chooseColor.title = "#6a0db2";
928 break; 927 break;
929 case 4: 928 case 4:
930 - liColor4.style.width = '34px';  
931 - liColor4.style.height = '34px';  
932 - liColor4.style.background = 'url("images/color4-p.png") no-repeat';  
933 - liColor4.style.margin = "3px 4px 0 8px";  
934 chooseColor.style.background = 'url("images/color4-n.png") no-repeat'; 929 chooseColor.style.background = 'url("images/color4-n.png") no-repeat';
935 chooseColor.title = "#fae81b"; 930 chooseColor.title = "#fae81b";
936 -  
937 break; 931 break;
938 case 5: 932 case 5:
939 - liColor5.style.width = '34px';  
940 - liColor5.style.height = '34px';  
941 - liColor5.style.background = 'url("images/color5-p.png") no-repeat';  
942 - liColor5.style.margin = "3px 4px 0 8px";  
943 chooseColor.style.background = 'url("images/color5-n.png") no-repeat'; 933 chooseColor.style.background = 'url("images/color5-n.png") no-repeat';
944 chooseColor.title = "#f7751e"; 934 chooseColor.title = "#f7751e";
945 -  
946 break; 935 break;
947 case 6: 936 case 6:
948 - liColor6.style.width = '34px';  
949 - liColor6.style.height = '34px';  
950 - liColor6.style.background = 'url("images/color6-p.png") no-repeat';  
951 - liColor6.style.margin = "3px 4px 0 8px";  
952 chooseColor.style.background = 'url("images/color6-n.png") no-repeat'; 937 chooseColor.style.background = 'url("images/color6-n.png") no-repeat';
953 chooseColor.title = "#b8242a"; 938 chooseColor.title = "#b8242a";
954 break; 939 break;
955 case 7: 940 case 7:
956 - liColor7.style.width = '34px';  
957 - liColor7.style.height = '34px';  
958 - liColor7.style.background = 'url("images/color1-p.png") no-repeat';  
959 - liColor7.style.margin = "3px 4px 0 8px";  
960 chooseColor.style.background = 'url("images/color1-n.png") no-repeat'; 941 chooseColor.style.background = 'url("images/color1-n.png") no-repeat';
961 chooseColor.title = "#4fbd92"; 942 chooseColor.title = "#4fbd92";
962 break; 943 break;
@@ -60,7 +60,7 @@ var canvasLeft; @@ -60,7 +60,7 @@ var canvasLeft;
60 60
61 //画笔大小 61 //画笔大小
62 var size = 2; 62 var size = 2;
63 -var color = '#000000'; 63 +var color = '#4fbd92';
64 64
65 //画图形 65 //画图形
66 function draw_graph(graphType,obj){ 66 function draw_graph(graphType,obj){
@@ -59,6 +59,12 @@ var docfullPathArr=[]; @@ -59,6 +59,12 @@ var docfullPathArr=[];
59 var imgUrlSingle; 59 var imgUrlSingle;
60 60
61 61
  62 +var curPageNum;
  63 +var pageNum;
  64 +
  65 +var fileItemIdx;
  66 +
  67 +
62 68
63 //画布 69 //画布
64 var canvas ; 70 var canvas ;
@@ -100,6 +106,7 @@ $(function () { @@ -100,6 +106,7 @@ $(function () {
100 106
101 107
102 108
  109 +
103 }); 110 });
104 111
105 function initEngine(){ 112 function initEngine(){
@@ -113,6 +120,12 @@ function initEngine(){ @@ -113,6 +120,12 @@ function initEngine(){
113 videoWithFlash.flashInit(client); 120 videoWithFlash.flashInit(client);
114 // nativeVideo.nativeInit(client); 121 // nativeVideo.nativeInit(client);
115 122
  123 +
  124 +
  125 +
  126 +
  127 +
  128 +
116 } 129 }
117 130
118 //在窗口关闭前提示用户 131 //在窗口关闭前提示用户
@@ -159,6 +172,11 @@ function importFile() { @@ -159,6 +172,11 @@ function importFile() {
159 console.log("文件名:" + name + "大小:" + size+"文件类型:"+mime); 172 console.log("文件名:" + name + "大小:" + size+"文件类型:"+mime);
160 173
161 174
  175 + //上传时动画效果
  176 + $(".spinner").css("display","block");
  177 +
  178 +
  179 +
162 180
163 var fd = new FormData(); 181 var fd = new FormData();
164 fd.append("fileToUpload", document.getElementById('file').files[0]); 182 fd.append("fileToUpload", document.getElementById('file').files[0]);
@@ -212,6 +230,8 @@ function showFile(_data){ @@ -212,6 +230,8 @@ function showFile(_data){
212 }); 230 });
213 231
214 } 232 }
  233 + $(".spinner").css("display","none");
  234 + $(".doc-headline-a").trigger("click");
215 235
216 // var strHTML = format(tplDoc, { 236 // var strHTML = format(tplDoc, {
217 // name: _data.fileName, 237 // name: _data.fileName,
@@ -227,6 +247,9 @@ function showFile(_data){ @@ -227,6 +247,9 @@ function showFile(_data){
227 //删除文档 247 //删除文档
228 $(".deleteDoc").click(function (e) { 248 $(".deleteDoc").click(function (e) {
229 249
  250 + $(".spinner").css("display","block");
  251 +
  252 +
230 $(this).parent().addClass("xin"); 253 $(this).parent().addClass("xin");
231 // thisFileName=$(".forSwitch").children(".itemName").html() 254 // thisFileName=$(".forSwitch").children(".itemName").html()
232 thisFileName=$(this).parent().find(".itemName").html() 255 thisFileName=$(this).parent().find(".itemName").html()
@@ -281,20 +304,23 @@ function showFile(_data){ @@ -281,20 +304,23 @@ function showFile(_data){
281 304
282 //切换文档 305 //切换文档
283 function switchDoc(msg) { 306 function switchDoc(msg) {
  307 + $(".spinner").css("display","block");
284 var paramInfo={ 308 var paramInfo={
285 "itemIdx": msg, 309 "itemIdx": msg,
286 "visible":true 310 "visible":true
287 }; 311 };
288 client.sendDocumentSwitchDoc(paramInfo); 312 client.sendDocumentSwitchDoc(paramInfo);
289 console.log("此时数组中存储的数=====",fileFromArr); 313 console.log("此时数组中存储的数=====",fileFromArr);
290 -  
291 -  
292 } 314 }
293 315
294 316
295 317
296 //将上传文件的信息,传递给底层 318 //将上传文件的信息,传递给底层
297 function uploadFile(msg){ 319 function uploadFile(msg){
  320 +
  321 +
  322 +
  323 +
298 console.log("服务器返回的文件信息"); 324 console.log("服务器返回的文件信息");
299 console.log(msg); 325 console.log(msg);
300 // fileInfo.fileName=msg.fileName;//文档名字 326 // fileInfo.fileName=msg.fileName;//文档名字
@@ -339,6 +365,8 @@ function showInter(_data,isPage){ @@ -339,6 +365,8 @@ function showInter(_data,isPage){
339 console.log("当前文档类型",_data.fileType); 365 console.log("当前文档类型",_data.fileType);
340 366
341 367
  368 + fileItemIdx=_data.itemIdx
  369 +
342 if(_data.fileType=="doc"||_data.fileType=="pdf"){ 370 if(_data.fileType=="doc"||_data.fileType=="pdf"){
343 371
344 $("#showImg").css("display","none"); 372 $("#showImg").css("display","none");
@@ -352,71 +380,27 @@ function showInter(_data,isPage){ @@ -352,71 +380,27 @@ function showInter(_data,isPage){
352 "relativeUrl": _data.relativeUrl 380 "relativeUrl": _data.relativeUrl
353 }; 381 };
354 docfullPath=client.getDocImageFullPath(_paramInfo); 382 docfullPath=client.getDocImageFullPath(_paramInfo);
355 - // console.log("mcu返回给我的地址==========");  
356 - // console.log(docfullPath); 383 + console.log("mcu返回给我的地址==========");
  384 + console.log(docfullPath);
357 385
358 // imgUrl = docfullPath[0]; 386 // imgUrl = docfullPath[0];
359 // $("#docImage").css("display","block"); 387 // $("#docImage").css("display","block");
360 388
361 389
362 390
363 - var curPageNum =_data.curPageNo;  
364 - var pageNum=_data.pageNum; 391 + curPageNum =_data.curPageNo;
  392 + pageNum=_data.pageNum;
365 $("#curPageNum").html(curPageNum); 393 $("#curPageNum").html(curPageNum);
366 $("#totalPageNum").html(pageNum); 394 $("#totalPageNum").html(pageNum);
367 - for (var i=0;i<=docfullPath.length;i++){ 395 +
  396 + console.log("curPageNum",curPageNum);
  397 + for (var i=0;i<docfullPath.length;i++){
368 var docfullSingle=docfullPath[curPageNum-1]; 398 var docfullSingle=docfullPath[curPageNum-1];
369 $("#docImage").attr("src",docfullSingle); 399 $("#docImage").attr("src",docfullSingle);
370 } 400 }
371 401
372 402
373 - //点击下一页  
374 - $("#nextPage").on("click",function (e) {  
375 -  
376 - if (curPageNum!==pageNum){  
377 - for (var i=0;i<=docfullPath.length;i++){  
378 - var docfullSingle=docfullPath[curPageNum];  
379 - console.log("curPageNum,docfullSingle",curPageNum,docfullSingle);  
380 - $("#docImage").attr("src",docfullSingle);  
381 - }  
382 - curPageNum++;  
383 - }  
384 -  
385 - var paramInfo={  
386 - "itemIdx": _data.itemIdx,  
387 - "curPageNo":curPageNum  
388 - };  
389 - console.log("paramInfo=======>",paramInfo)  
390 - client.sendDocumentSwitchPage(paramInfo);  
391 -  
392 - $("#curPageNum").html(curPageNum);  
393 -  
394 -  
395 - });  
396 -  
397 - //点击上一页  
398 403
399 - $("#prevPage").on("click",function (e) {  
400 - if (curPageNum>1){  
401 - curPageNum--;  
402 - console.log("curPageNum",curPageNum);  
403 - for (var i=0;i<=docfullPath.length;i++){  
404 - var docfullSingle=docfullPath[curPageNum-1];  
405 - console.log("curPageNum,docfullSingle",curPageNum,docfullSingle);  
406 - $("#docImage").attr("src",docfullSingle);  
407 -  
408 -  
409 - }  
410 -  
411 - }  
412 - var paramInfo={  
413 - "itemIdx": _data.itemIdx,  
414 - "curPageNo":curPageNum  
415 - };  
416 - client.sendDocumentSwitchPage(paramInfo);  
417 - $("#curPageNum").html(curPageNum);  
418 -  
419 - });  
420 404
421 405
422 406
@@ -504,63 +488,18 @@ function showTurnPage() { @@ -504,63 +488,18 @@ function showTurnPage() {
504 } 488 }
505 489
506 490
507 -//翻页模块  
508 -function turnPage(_data){  
509 - console.log("翻页模块")  
510 - console.log(_data);  
511 - var curPageNum =_data.curPageNo;  
512 - var pageNum=_data.pageNum;  
513 491
514 - $("#curPageNum").html(curPageNum);  
515 - $("#totalPageNum").html(pageNum);  
516 -  
517 -  
518 - //点击下一页  
519 - $("#nextPage").on("click",function (e) {  
520 - if (curPageNum<pageNum){  
521 - curPageNum++;  
522 -  
523 - }  
524 - var paramInfo={  
525 - "itemIdx": _data.itemIdx,  
526 - "curPageNo":curPageNum  
527 - };  
528 - client.sendDocumentSwitchPage(paramInfo);  
529 -  
530 - $("#curPageNum").html(curPageNum);  
531 - // openPage(pdf, curPageNum);  
532 -  
533 - });  
534 -  
535 - //点击上一页  
536 -  
537 - $("#prevPage").on("click",function (e) {  
538 - if (curPageNum>1){  
539 - curPageNum--;  
540 - }  
541 - var paramInfo={  
542 - "itemIdx": _data.itemIdx,  
543 - "curPageNo":curPageNum  
544 - };  
545 - client.sendDocumentSwitchPage(paramInfo);  
546 -  
547 - $("#curPageNum").html(curPageNum);  
548 - // openPage(pdf, curPageNum);  
549 -  
550 -  
551 - });  
552 -  
553 -}  
554 492
555 //监听文档删除 493 //监听文档删除
556 function docDelete(callbackData){ 494 function docDelete(callbackData){
557 console.log("监听文档删除"); 495 console.log("监听文档删除");
558 console.log(callbackData); 496 console.log(callbackData);
559 - //  
560 updateDocList(callbackData,1); 497 updateDocList(callbackData,1);
561 498
562 //操作页面 499 //操作页面
563 $("li").remove(".xin"); 500 $("li").remove(".xin");
  501 + $(".spinner").css("display","none");
  502 + $(".doc-headline-a").trigger("click");
564 503
565 } 504 }
566 505
@@ -695,12 +634,20 @@ function classFailed(callbackData) { @@ -695,12 +634,20 @@ function classFailed(callbackData) {
695 case 207:break; 634 case 207:break;
696 case 300:break; 635 case 300:break;
697 case 301:break; 636 case 301:break;
  637 + case 20000:mcuErrorTip();break;
698 default:break; 638 default:break;
699 } 639 }
700 640
701 641
702 } 642 }
703 643
  644 +//mcu报错,进不去课堂
  645 +function mcuErrorTip(){
  646 + $(".passWordTip").css("margin-left","45px");
  647 + $(".passWordTip")[0].innerHTML="请稍后再试,正在重新连接";
  648 +}
  649 +
  650 +
704 //课堂密码错误 进行提示 651 //课堂密码错误 进行提示
705 function classPwdErrorTip() { 652 function classPwdErrorTip() {
706 $(".passWordTip").css("margin-left","45px"); 653 $(".passWordTip").css("margin-left","45px");
@@ -899,7 +846,6 @@ function showParmasInput(){ @@ -899,7 +846,6 @@ function showParmasInput(){
899 // var fourParams={}; 846 // var fourParams={};
900 847
901 fourParams={ 848 fourParams={
902 -  
903 classId:classId, 849 classId:classId,
904 userRole:classLoadInfo.userRole, 850 userRole:classLoadInfo.userRole,
905 portal:"112.126.80.182:90", 851 portal:"112.126.80.182:90",
@@ -910,14 +856,10 @@ function showParmasInput(){ @@ -910,14 +856,10 @@ function showParmasInput(){
910 856
911 client.init(fourParams,classInitSuccess,classFailed); 857 client.init(fourParams,classInitSuccess,classFailed);
912 }); 858 });
913 -  
914 -  
915 } 859 }
916 -  
917 -  
918 //加入课堂成功 860 //加入课堂成功
919 function classJoinSuccess(callbackData){ 861 function classJoinSuccess(callbackData){
920 - 862 + classAllInfo=callbackData;
921 console.log("classJoinSuccess",callbackData); 863 console.log("classJoinSuccess",callbackData);
922 console.log(callbackData); 864 console.log(callbackData);
923 865
@@ -935,10 +877,6 @@ if (callbackData.userRole=="normal"){ @@ -935,10 +877,6 @@ if (callbackData.userRole=="normal"){
935 877
936 } 878 }
937 879
938 -  
939 -  
940 - classAllInfo=callbackData;  
941 -  
942 //准备主页面 880 //准备主页面
943 layoutView(); 881 layoutView();
944 //开始课堂 882 //开始课堂
@@ -951,23 +889,14 @@ function startClass() { @@ -951,23 +889,14 @@ function startClass() {
951 889
952 //监听到聊天信息 890 //监听到聊天信息
953 client.on(MessageTypes.CHAT_RECEIVE,chatReceive); 891 client.on(MessageTypes.CHAT_RECEIVE,chatReceive);
954 -  
955 -  
956 client.on(MessageTypes.WHITEBOARD_ANNOTATION_UPDATE,whiteboardUpdate);//监听白板更新 892 client.on(MessageTypes.WHITEBOARD_ANNOTATION_UPDATE,whiteboardUpdate);//监听白板更新
957 -  
958 client.on(MessageTypes.DOC_DELETE,docDelete);//监听删除文档 893 client.on(MessageTypes.DOC_DELETE,docDelete);//监听删除文档
959 client.on(MessageTypes.DOC_UPDATE,docUpdate);//监听更新文档 894 client.on(MessageTypes.DOC_UPDATE,docUpdate);//监听更新文档
960 -  
961 -  
962 -  
963 -  
964 } 895 }
965 } 896 }
966 897
967 //登录成功后,登录页隐藏,主页面显示 898 //登录成功后,登录页隐藏,主页面显示
968 function layoutView( ) { 899 function layoutView( ) {
969 -  
970 - console.log("123000000000000000000000000000000000000");  
971 //输入4个参数的页面隐藏 900 //输入4个参数的页面隐藏
972 $(".fourParamsOut").css("display","none"); 901 $(".fourParamsOut").css("display","none");
973 //登录成功后,登录页隐藏 902 //登录成功后,登录页隐藏
@@ -998,124 +927,6 @@ function layoutView( ) { @@ -998,124 +927,6 @@ function layoutView( ) {
998 927
999 928
1000 929
1001 -  
1002 -  
1003 -  
1004 - //  
1005 - // //老师的视频区域  
1006 - // var teaVideo = document.getElementById("teacherVideo-video");  
1007 - // var teaVv = document.getElementById("teacherVideo-voice");  
1008 - // var closeVideo = document.getElementById("close-video");  
1009 - // var closeVoice = document.getElementById("close-voice");  
1010 - //  
1011 - // var throbberLoader1 = document.getElementById("throbber-loader1");  
1012 - // var throbberLoader2 = document.getElementById("throbber-loader2");  
1013 - // var throbberLoader3 = document.getElementById("throbber-loader3");  
1014 - // var throbberLoader4 = document.getElementById("throbber-loader4");  
1015 - // var throbberLoader5 = document.getElementById("throbber-loader5");  
1016 - // var throbberLoader6 = document.getElementById("throbber-loader6");  
1017 - //  
1018 - //  
1019 - // //老师点击麦克按钮  
1020 - // var showflag = 0;  
1021 - // teaVv.onclick = function () {  
1022 - // if (showflag == "0") {  
1023 - // closeVoice.style.display = "none";  
1024 - // showflag++;  
1025 - // console.log(showflag);  
1026 - //  
1027 - // throbberLoader1.className = "throbber-loader1";  
1028 - // throbberLoader2.className = "throbber-loader2";  
1029 - // throbberLoader3.className = "throbber-loader3";  
1030 - // throbberLoader4.className = "throbber-loader4";  
1031 - // throbberLoader5.className = "throbber-loader5";  
1032 - // throbberLoader6.className = "throbber-loader6";  
1033 - // $(".teacherVideoBg").css("display","none");  
1034 - //  
1035 - // } else if (showflag == "1") {  
1036 - // closeVoice.style.display = "block";  
1037 - // showflag--;  
1038 - // console.log(showflag);  
1039 - // throbberLoader1.className = "teacherVideo-voice-progress-span-1";  
1040 - // throbberLoader2.className = "teacherVideo-voice-progress-span-2";  
1041 - // throbberLoader3.className = "teacherVideo-voice-progress-span-3";  
1042 - // throbberLoader4.className = "teacherVideo-voice-progress-span-4";  
1043 - // throbberLoader5.className = "teacherVideo-voice-progress-span-5";  
1044 - // throbberLoader6.className = "teacherVideo-voice-progress-span-6";  
1045 - // $(".teacherVideoBg").css("display","block");  
1046 - // }  
1047 - // }  
1048 - //  
1049 - // //老师点击视频按钮  
1050 - // var Videoflag = 0;  
1051 - // teaVideo.onclick = function () {  
1052 - // console.log(navigator.mediaDevices);  
1053 - // navigator.mediaDevices = navigator.mediaDevices || ((navigator.mozGetUserMedia || navigator.webkitGetUserMedia) ? {  
1054 - // getUserMedia: function (c) {  
1055 - // return new Promise(function (y, n) {  
1056 - // (navigator.mozGetUserMedia ||  
1057 - // navigator.webkitGetUserMedia).call(navigator, c, y, n);  
1058 - // });  
1059 - // }  
1060 - // } : null);  
1061 - // console.log(navigator.mediaDevices);  
1062 - // if (Videoflag == "0") {  
1063 - // closeVideo.style.display = "none";  
1064 - // closeVoice.style.display = "none";  
1065 - // Videoflag++;  
1066 - // throbberLoader1.className = "throbber-loader1";  
1067 - // throbberLoader2.className = "throbber-loader2";  
1068 - // throbberLoader3.className = "throbber-loader3";  
1069 - // throbberLoader4.className = "throbber-loader4";  
1070 - // throbberLoader5.className = "throbber-loader5";  
1071 - // throbberLoader6.className = "throbber-loader6";  
1072 - //  
1073 - // var constraints = {audio: true, video: true};  
1074 - //  
1075 - // navigator.mediaDevices.getUserMedia(constraints)  
1076 - // .then(function (stream) {  
1077 - // if (window.URL) {  
1078 - // console.log(window.URL);  
1079 - // var newSrc = window.URL.createObjectURL(stream);  
1080 - // //将老师流地址给老师的Video  
1081 - // $("#teacherVideoInfo").attr("src",newSrc);  
1082 - // } else {  
1083 - // $("#teacherVideoInfo").src = stream;  
1084 - // }  
1085 - // $(".teacherVideoInfo").autoplay = true;  
1086 - //  
1087 - // var videoName=stream.getVideoTracks()[0].label;  
1088 - // var audioName=stream.getAudioTracks()[0].label;  
1089 - // console.log(videoName);  
1090 - // console.log(audioName);  
1091 - //  
1092 - // }  
1093 - // )  
1094 - // .catch(function (err) {  
1095 - // console.log(err.name + ": " + err.message);  
1096 - // });  
1097 - //  
1098 - //  
1099 - //  
1100 - // $(".teacherVideoBg").css("display","none");  
1101 - // } else if (Videoflag == "1") {  
1102 - // closeVideo.style.display = "block";  
1103 - // closeVoice.style.display = "block";  
1104 - // Videoflag--;  
1105 - // throbberLoader1.className = "teacherVideo-voice-progress-span-1";  
1106 - // throbberLoader2.className = "teacherVideo-voice-progress-span-2";  
1107 - // throbberLoader3.className = "teacherVideo-voice-progress-span-3";  
1108 - // throbberLoader4.className = "teacherVideo-voice-progress-span-4";  
1109 - // throbberLoader5.className = "teacherVideo-voice-progress-span-5";  
1110 - // throbberLoader6.className = "teacherVideo-voice-progress-span-6";  
1111 - //  
1112 - // $(".teacherVideoBg").css("display","block");  
1113 - // $("#teacherVideoInfo").attr("src","");  
1114 - // }  
1115 - //  
1116 - // }  
1117 -  
1118 -  
1119 //发送聊天消息 930 //发送聊天消息
1120 $("#btn_send").click(function (e) { 931 $("#btn_send").click(function (e) {
1121 console.log("点击了发送消息按钮------->"); 932 console.log("点击了发送消息按钮------->");
@@ -1124,95 +935,80 @@ function layoutView( ) { @@ -1124,95 +935,80 @@ function layoutView( ) {
1124 }); 935 });
1125 936
1126 // 文件上传 937 // 文件上传
1127 -  
1128 $("#pushFile").click(function () { 938 $("#pushFile").click(function () {
1129 $("#file").click(); 939 $("#file").click();
1130 }); 940 });
1131 941
  942 + //点击下一页
  943 + $("#nextPage").on("click",function (e) {
  944 + console.log(curPageNum);
1132 945
1133 - // //视频按钮点击  
1134 - // $("#teacherVideo-video").click(function (e) {  
1135 - // console.log("teacherVideo-video点击");  
1136 - // $("#teacherVideo-video").html(" ");  
1137 - // $("#teacherVideo-video").removeClass("teacherVideo-video");  
1138 - // $("#teacherVideo-video").addClass("teacherVideo-videoBg");  
1139 - //  
1140 - //  
1141 - // $("#teacherVideo-voice").html("&#xe62d;");  
1142 - // $("#teacherVideo-voice").addClass("teacherVideo-voice");  
1143 - // $("#teacherVideo-voice").removeClass("teacherVideo-voiceBg");  
1144 - //  
1145 - //  
1146 - // //获取推流地址  
1147 - // achieveStream(); 946 + var paramInfo={
  947 + "itemIdx": fileItemIdx,
  948 + "curPageNo":curPageNum+1
  949 + };
  950 + console.log("paramInfo=======>",paramInfo)
  951 + client.sendDocumentSwitchPage(paramInfo);
  952 + $("#curPageNum").html(curPageNum);
1148 953
  954 + if (curPageNum!==pageNum){
  955 + console.log(curPageNum);
  956 + for (var i=0;i<docfullPath.length;i++){
  957 + var docfullSingle=docfullPath[curPageNum-1];
  958 + console.log("curPageNum,docfullSingle",curPageNum,docfullSingle);
  959 + $("#docImage").attr("src",docfullSingle);
  960 + }
  961 + // curPageNum++;
  962 + }
1149 963
1150 - // });  
1151 964
1152 -//音频按钮点击  
1153 - $("#teacherVideo-voice").click(function (e) { 965 + });
1154 966
1155 - console.log("teacherVideo-voice点击");  
1156 - $("#teacherVideo-video").html("&#xe62e;");  
1157 - $("#teacherVideo-video").removeClass("teacherVideo-videoBg");  
1158 - $("#teacherVideo-video").addClass("teacherVideo-video"); 967 + //点击上一页
  968 + $("#prevPage").on("click",function (e) {
  969 + if (curPageNum>1){
  970 + console.log("curPageNum",curPageNum);
  971 + for (var i=0;i<docfullPath.length;i++){
  972 + var docfullSingle=docfullPath[curPageNum-1];
  973 + console.log("curPageNum,docfullSingle",curPageNum,docfullSingle);
  974 + $("#docImage").attr("src",docfullSingle);
  975 + }
  976 + }
  977 + console.log(curPageNum);
  978 + var paramInfo={
  979 + "itemIdx": fileItemIdx,
  980 + "curPageNo":curPageNum-1
  981 + };
  982 + console.log("paramInfo=======>",paramInfo)
  983 + client.sendDocumentSwitchPage(paramInfo);
  984 + $("#curPageNum").html(curPageNum);
1159 985
1160 - $("#teacherVideo-voice").html("");  
1161 - $("#teacherVideo-voice").removeClass("teacherVideo-voice");  
1162 - $("#teacherVideo-voice").addClass("teacherVideo-voiceBg");  
1163 }); 986 });
1164 987
1165 } 988 }
1166 function whiteboardUpdate(callbackData) { 989 function whiteboardUpdate(callbackData) {
1167 -  
1168 - console.log("同步canvas消息==========================="); 990 + console.log("同步canvas消息");
1169 console.log(callbackData); 991 console.log(callbackData);
1170 -  
1171 draw.drawCanvas(callbackData); 992 draw.drawCanvas(callbackData);
1172 - // canvasInfoUpdate=callbackData;  
1173 - //  
1174 - // // canvasInfoUpArr.push(canvasInfoUpdate.itemIdx);  
1175 - //  
1176 - // console.log("同步的存到数组中");  
1177 - // console.log(canvasInfoUpArr);  
1178 - //  
1179 - // draw.ss(canvasInfoUpdate);  
1180 - // draw.trans(canvasInfoUpArr);  
1181 -}  
1182 -function whiteboardDelete(callbackData) {  
1183 - console.log("监听白板删除的消息============================");  
1184 - console.log(callbackData);  
1185 - draw.clearContextCan();  
1186 - canvasInfoUpArr=[];  
1187 - canvasInfoArr=[];  
1188 - 993 + $(".spinner").css("display","none");
  994 + $(".doc-headline-a").trigger("click");
1189 } 995 }
1190 996
1191 //接收聊天消息 997 //接收聊天消息
1192 function chatReceive(callbackData){ 998 function chatReceive(callbackData){
1193 - console.log()  
1194 -  
1195 - console.log("777777777777777777777777777777");  
1196 console.log(callbackData); 999 console.log(callbackData);
1197 var tpl = callbackData.fromRole == "host"? tpl_message_teacher : tpl_message_student; 1000 var tpl = callbackData.fromRole == "host"? tpl_message_teacher : tpl_message_student;
1198 var message = (callbackData.message + "").replace(/\[img:([^\[:\]]*)\]/ig, function (match, group, index) { 1001 var message = (callbackData.message + "").replace(/\[img:([^\[:\]]*)\]/ig, function (match, group, index) {
1199 return '<img src="images/face/' + group + '.gif"/>'; 1002 return '<img src="images/face/' + group + '.gif"/>';
1200 }); 1003 });
1201 -  
1202 var strHTML = format(tpl, { 1004 var strHTML = format(tpl, {
1203 name: callbackData.fromName, 1005 name: callbackData.fromName,
1204 message: message 1006 message: message
1205 }); 1007 });
1206 -  
1207 $("#panel_message").append(strHTML); 1008 $("#panel_message").append(strHTML);
1208 $("#panel_message")[0].scrollTop=$("#panel_message")[0].scrollHeight; 1009 $("#panel_message")[0].scrollTop=$("#panel_message")[0].scrollHeight;
1209 -  
1210 -  
1211 -  
1212 } 1010 }
1213 1011
1214 -  
1215 -  
1216 //将地址转化成一个对象 1012 //将地址转化成一个对象
1217 function GetUrlParam() { 1013 function GetUrlParam() {
1218 var url = location.search; 1014 var url = location.search;
@@ -1278,6 +1074,7 @@ function loading() { @@ -1278,6 +1074,7 @@ function loading() {
1278 1074
1279 1075
1280 } 1076 }
  1077 +
1281 //在页面loading时,提交验证,传给底层 1078 //在页面loading时,提交验证,传给底层
1282 function urlParamsJudge(){ 1079 function urlParamsJudge(){
1283 //1.地址栏获取参数 1080 //1.地址栏获取参数
@@ -1327,20 +1124,4 @@ function format(str, obj) { @@ -1327,20 +1124,4 @@ function format(str, obj) {
1327 return str.replace(/\{(\w+)\}/g, function (match, group, index) { 1124 return str.replace(/\{(\w+)\}/g, function (match, group, index) {
1328 return obj[group]; 1125 return obj[group];
1329 }); 1126 });
1330 -}  
1331 -  
1332 -  
1333 -  
1334 -  
1335 -// //获取推流地址  
1336 -// function achieveStream(){  
1337 -//  
1338 -// var paramInfo={  
1339 -// "type": "flash"  
1340 -// };  
1341 -// var result=client.getVideoPublishPath(paramInfo);  
1342 -//  
1343 -// console.log("执行getPublishVideoPath,返回的结果")  
1344 -// console.log(result);  
1345 -//  
1346 -// };  
  1127 +}
@@ -5,9 +5,9 @@ @@ -5,9 +5,9 @@
5 5
6 6
7 var client; //客户端 7 var client; //客户端
8 -var pubResultObj; // 存储底层给我的推流结果  
9 8
10 -var publishObj; 9 +
  10 +
11 11
12 var videoWithFlash={}; 12 var videoWithFlash={};
13 13
@@ -63,15 +63,17 @@ $(function () { @@ -63,15 +63,17 @@ $(function () {
63 $("#teacherVideo-video").click(function (e) { 63 $("#teacherVideo-video").click(function (e) {
64 console.log("teacherVideo-video点击"); 64 console.log("teacherVideo-video点击");
65 $("#teacherVideo-video").html(" "); 65 $("#teacherVideo-video").html(" ");
66 - $("#teacherVideo-video").removeClass("teacherVideo-video");  
67 - $("#teacherVideo-video").addClass("teacherVideo-videoBg"); 66 + // $("#teacherVideo-video").removeClass("teacherVideo-video");
  67 + // $("#teacherVideo-video").addClass("teacherVideo-videoBg");
  68 + $(".teacherVideo-videoBg").css("display","block");
  69 + $(".teacherVideo-video").css("display","none");
  70 +
68 71
69 72
70 $("#teacherVideo-voice").html("&#xe62d;"); 73 $("#teacherVideo-voice").html("&#xe62d;");
71 $("#teacherVideo-voice").addClass("teacherVideo-voice"); 74 $("#teacherVideo-voice").addClass("teacherVideo-voice");
72 $("#teacherVideo-voice").removeClass("teacherVideo-voiceBg"); 75 $("#teacherVideo-voice").removeClass("teacherVideo-voiceBg");
73 $(".teacherVideoBg").css("display","none"); 76 $(".teacherVideoBg").css("display","none");
74 -  
75 $(".teacherVideo").css("background", "#CCCCCC"); 77 $(".teacherVideo").css("background", "#CCCCCC");
76 $(".teacherVideo-voice").css("bottom","4px"); 78 $(".teacherVideo-voice").css("bottom","4px");
77 79
@@ -81,9 +83,7 @@ $(function () { @@ -81,9 +83,7 @@ $(function () {
81 }); 83 });
82 84
83 //老师音频按钮点击 85 //老师音频按钮点击
84 - $("#teacherVideo-voice").click(function (e) {  
85 -  
86 - 86 + $(".teacherVideo-voice").click(function (e) {
87 console.log("teacherVideo-voice点击"); 87 console.log("teacherVideo-voice点击");
88 $("#teacherVideo-video").html("&#xe62e;"); 88 $("#teacherVideo-video").html("&#xe62e;");
89 $("#teacherVideo-video").removeClass("teacherVideo-videoBg"); 89 $("#teacherVideo-video").removeClass("teacherVideo-videoBg");
@@ -94,6 +94,34 @@ $(function () { @@ -94,6 +94,34 @@ $(function () {
94 $("#teacherVideo-voice").addClass("teacherVideo-voiceBg"); 94 $("#teacherVideo-voice").addClass("teacherVideo-voiceBg");
95 }); 95 });
96 96
  97 + //老师视频关闭按钮点击
  98 + $("#teacherVideo-videoBg").click(function (e) {
  99 + if(window.publishflash) {
  100 + const stopInfo = JSON.stringify({
  101 + type: 5,
  102 + videoId: publishflashVideoId,
  103 + });
  104 + console.log(publishflash._js2native(stopInfo));
  105 + }
  106 +
  107 + var paramInfo={
  108 + "nodeId": Number(classAllInfo.nodeId)//用户的nodeId
  109 + };
  110 + client.stopPublishVideo(paramInfo);
  111 +
  112 + $(".publish").css("display","none");
  113 + $(".teacherVideo").css("background", "#f5f9fb");
  114 + $(".teacherVideoBg").css("display","block");
  115 + $("#teacherVideo-video").css("display","block");
  116 + $("#teacherVideo-videoBg").css("display","none");
  117 +
  118 +
  119 +
  120 +
  121 +
  122 +
  123 + });
  124 +
97 }); 125 });
98 126
99 //获取推流地址 127 //获取推流地址
@@ -114,8 +142,6 @@ $(function () { @@ -114,8 +142,6 @@ $(function () {
114 142
115 //code为0,代表成功 143 //code为0,代表成功
116 if (pubResult.code==0){ 144 if (pubResult.code==0){
117 -  
118 -  
119 if(! window.publishflash) { 145 if(! window.publishflash) {
120 flashvideo( 146 flashvideo(
121 'publish', 147 'publish',
@@ -136,7 +162,6 @@ $(function () { @@ -136,7 +162,6 @@ $(function () {
136 var _msg=JSON.parse(msg); 162 var _msg=JSON.parse(msg);
137 console.log("_msg===========>",_msg); 163 console.log("_msg===========>",_msg);
138 if(_msg.data.result == 0){ 164 if(_msg.data.result == 0){
139 - debugger;  
140 //将之前底层取的推流结果传递给底层 165 //将之前底层取的推流结果传递给底层
141 var _successErrorResult= client.publishVideo(pubResult); 166 var _successErrorResult= client.publishVideo(pubResult);
142 console.log("_successErrorResult======>",_successErrorResult) 167 console.log("_successErrorResult======>",_successErrorResult)
@@ -149,6 +174,9 @@ $(function () { @@ -149,6 +174,9 @@ $(function () {
149 174
150 }else { 175 }else {
151 console.error('publish error'); 176 console.error('publish error');
  177 +
  178 +
  179 +
152 } 180 }
153 } 181 }
154 ) 182 )
@@ -158,10 +186,9 @@ $(function () { @@ -158,10 +186,9 @@ $(function () {
158 publishURL(pubResult.publishUrl); 186 publishURL(pubResult.publishUrl);
159 } 187 }
160 188
161 - }  
162 -  
163 - 189 + }else if(pubResult.code==1){
164 190
  191 + }
165 } 192 }
166 function publishURL(rtmpURL) { 193 function publishURL(rtmpURL) {
167 const msg = JSON.stringify({ 194 const msg = JSON.stringify({
@@ -184,7 +211,21 @@ function publishURL(rtmpURL) { @@ -184,7 +211,21 @@ function publishURL(rtmpURL) {
184 211
185 achievePlayStream(playCallbackDate); 212 achievePlayStream(playCallbackDate);
186 213
187 - 214 + }
  215 + if(callbackDate.status==0){
  216 + if(window.playflash){
  217 + console.log("playflashVideoId",playflashVideoId);
  218 + const stopPlayInfo = JSON.stringify({
  219 + type: 5,
  220 + videoId: playflashVideoId
  221 + });
  222 + console.log(playflash._js2native(stopPlayInfo));
  223 + }
  224 + $("#teacherVideo-videoBg").css("display","none");
  225 + $("#teacherVideo-video").html("&#xe62e;");
  226 + $(".play").css("display","none");
  227 + $(".teacherVideo").css("background", "#f5f9fb");
  228 + $(".teacherVideoBg").css("display","block");
188 229
189 230
190 231
@@ -205,12 +246,11 @@ function publishURL(rtmpURL) { @@ -205,12 +246,11 @@ function publishURL(rtmpURL) {
205 }; 246 };
206 var streamInfo=client.getVideoPlayPath(_paramInfo); 247 var streamInfo=client.getVideoPlayPath(_paramInfo);
207 console.log("result是=============>",streamInfo); 248 console.log("result是=============>",streamInfo);
208 - 249 + $(".play").css("display","block");
209 $(".teacherVideoBg").css("display","none"); 250 $(".teacherVideoBg").css("display","none");
210 251
211 $(".teacherVideo").css("background", "#CCCCCC"); 252 $(".teacherVideo").css("background", "#CCCCCC");
212 $(".teacherVideo-voice").css("bottom","4px"); 253 $(".teacherVideo-voice").css("bottom","4px");
213 - // $(".publish").css("display","none");  
214 254
215 if(! window.playflash) { 255 if(! window.playflash) {
216 flashvideo( 256 flashvideo(