apicloud apicloud

注册
查看: 511|回复: 7

[模块store] ccVideo(在线教育课堂)demo分享 已解决

主题:
20
帖子:
103
云币:
123

[模块store] ccVideo(在线教育课堂)demo分享 已解决

511 7 | 发表于 2019-8-24 13:52:50 |阅读模式 | |
1.ccVideo模块封装了CC视频直播sdk。只要在CC直播平台注册账号,使用该账号在http://admin.bokecc.com 登录后可以创建管理监控直播间

logo3.jpg
  1. <!doctype html>
  2. <html>
  3. <head>
  4.     <meta charset="utf-8">
  5.     <meta name="viewport" content="width=device-width,height=device-height,initial-scale=1.0,user-scalable=0">
  6.     <title>APICloud</title>
  7.     <link rel="stylesheet" type="text/css" href="../css/base.css" />
  8.     <link rel="stylesheet" type="text/css" href="../css/common.css" />
  9.     <style>
  10.     body{
  11.             background-color:#fff;
  12.     }
  13.     </style>
  14.     <script type="text/javascript">
  15.                 var pos=600*1000;
  16.                 var uzmoduledemo = null;
  17.                 apiready = function(){
  18.                         api.openFrame({
  19.                     name: 'ccVideo',
  20.                     url: 'ccVideoFrame.html',
  21.                     rect: {
  22.                             x:0,
  23.                             y:0,
  24.                             w:api.winWidth,
  25.                             h:api.winHeight
  26.                     }
  27.             });
  28.                     uzmoduledemo = api.require('ccVideo');
  29.             }
  30.                
  31.                 function testclose(){
  32.                         uzmoduledemo.close({},function(ret,err){});
  33.                 }
  34.                
  35.                 function sendMsg(){
  36.                         uzmoduledemo.sendMsg({
  37.                                 content:"this is richtext"+Math.random(),
  38.                         },function(ret,err){});
  39.                 }
  40.                 function setRect(){
  41.                         uzmoduledemo.setRect({type:'video',rect:{x:parseInt(100*Math.random()),y:300,w:parseInt(200*Math.random()),h:parseInt(200*Math.random())}},function(ret,err){});
  42.                 }
  43.                
  44.                 function fullscreen(){
  45.                         uzmoduledemo.fullscreen({},function(ret,err){});
  46.                 }
  47.                 function switchDV(){
  48.                         uzmoduledemo.switchDV({},function(ret,err){});
  49.                 }
  50.                 function init(){
  51.                         alert(uzmoduledemo.init);
  52.                         uzmoduledemo.init({
  53.                                 uid:(1000000000+5687),
  54.                                 room:"9D0ECA2E08D426699C33DCxxxx",
  55.                         account:"9B78915A0D4xxxxx",
  56.                         nickName:"nickname",
  57.                         joinPwd:"123456",
  58.                         isShow:1,
  59.                         switchFlag:true,
  60.                         drect:{x:0,y:10,w:api.winWidth,h:~~(api.winWidth*9/16)},
  61.                         vrect:{x:20,y:300,w:100,h:~~(100*3/4)},
  62.                         fixed:true,
  63.                         fixedOn:api.frameName,
  64.                         });
  65.                 }
  66.                
  67.                 function playGS(){
  68.                         document.getElementById('msg').innerHTML='';
  69.                 uzmoduledemo.playGS({},function(ret,err){
  70.                        
  71.                         if(ret.type){
  72.                                 document.getElementById('msg').innerHTML=ret.nickName+':<br>'+ret.richtext.replace('emotion\\','emotion/')+'<br>'+document.getElementById('msg').innerHTML;
  73.                         }
  74.                         if(ret.cmd=="screenStatus"){
  75.                                 alert(JSON.stringify(ret))
  76.                         }
  77.                         else if(ret.cmd=="playing"){
  78.                                 //document.getElementById('msg').innerHTML=ret.current+':<br>'+document.getElementById('msg').innerHTML;
  79.                                 pos=ret.current;
  80.                         }else if(ret.cmd=="info"){
  81.                                 document.getElementById('msg').innerHTML='duration='+ret.duration+':<br>'+document.getElementById('msg').innerHTML;
  82.                                 duration=ret.duration;
  83.                         }else if(ret.cmd=="initStatus"){
  84.                                 if(ret.code==7){
  85.                                         alert('初始化失败');
  86.                                 }else if(ret.code==12){
  87.                                         alert('并发不足,请找相关人员扩充点播并发');
  88.                                 }
  89.                         }
  90.                 });
  91.                 }

  92.         </script>
  93. </head>
  94. <body>
  95.     <div id="wrap">
  96.         <div id="main">
  97.             <div>
  98.                     <br><br><br><br><br><br>
  99.                     <br><br><br><br><br><br>
  100.                     <input type="button" onclick="init()" value="init()" /><br><br>
  101.                     <input type="button" onclick="playGS()" value="playGS()" /><br><br>
  102.                     <input type="button" onclick="sendMsg()" value="sendMsg()" /><br><br>
  103.                     <input type="button" onclick="testclose()" value="testclose()" /><br><br>
  104.                    
  105.                    
  106.                     <input type="button" onclick="switchDV()" value="switchDV()" /><br><br>
  107.                     <input type="button" onclick="fullscreen()" value="fullscreen()" /><br><br>
  108.                     <input type="button" onclick="setRect()" value="setRect()" /><br><br>
  109.                     <div id=msg>
  110.                     </div>
  111.             </div>

  112.         </div>   
  113.     </div>
  114. </body>
  115. </html>
复制代码
使用过程中如果有什么问题可以在下方留言


TestCase.zip

80.36 KB, 下载次数: 56

版主

UID:108295

主题:
85
帖子:
4927
云币:
1699

足球狗

发表于 2019-8-24 14:30:31 |
厉害。

官方版主

UID:791051

主题:
20
帖子:
21769
云币:
6538
发表于 2019-8-24 14:58:51 |
感谢分享,666

主题:
20
帖子:
103
云币:
123
 楼主| 发表于 2019-8-28 09:22:41 |

麻烦帮忙审核一下呗,谢谢了

官方版主

UID:791056

主题:
9
帖子:
17949
云币:
5594
发表于 2019-8-28 09:25:14 |
新模块啊

主题:
20
帖子:
103
云币:
123
 楼主| 发表于 2019-8-28 10:29:45 |

是啊,麻烦请你们的审核团队帮忙审核一下,谢谢了

主题:
1
帖子:
11
云币:
15
发表于 2019-11-8 22:29:30 |
666,就是不知道为啥社区和百度都查不到太多关于ccvideo的消息

主题:
20
帖子:
103
云币:
123
 楼主| 发表于 2019-11-10 21:35:39 |
走刀口will 发表于 2019-11-8 22:29
666,就是不知道为啥社区和百度都查不到太多关于ccvideo的消息

可能用的不多吧
您需要登录后才可以回帖 登录 | 立即注册

快速回复 返回顶部 返回列表