协同sdk说明


音视频

<h2>申请会议</h2> <pre><code class="language-javascript"> /** * @param _.options.type :Audio||Video * @param _.options.user:{id:"",name:"",avatar:""} * @param _.options.status:0, // 0 没有 1 申请中 2 接收 */ // showRequest:function(options){ var _ = this ; var fn = function(res){ _.options.type = options.type; _.options.user = options.user; _.options.issend = 1 ; _.options.status = 1 ; _.options.data = res; } IM.sendCallRequest(options,fn); }</code></pre> <h2>显示回复</h2> <pre><code class="language-javascript"> showReply:function(options){       this.options.issend = 0 ;       this.options.status = 1 ;       this.options.type = options.type ;       this.options.user = options.user ;       this.options.data = options.data ;     },</code></pre> <h2>处理请求 开始请求/结束请求</h2> <pre><code class="language-javascript">  dealRequest:function(options){       var _ = this ;       if (options.status == 1){         _.options.type = options.type;         _.options.user = options.user;         _.options.data = options.data;         _.options.issend = 0 ;         _.options.status = 1 ;       }else{         _.$alert("对方已取消[" + (_.options.type == 'Audio'?"语音":"视频")+ "]通话");         _.options.status = 0 ;       }     },</code></pre> <h2>处理回复</h2> <pre><code class="language-javascript"> /** * @return */ dealReply:function(data){//对方同意拒绝我方处理       var _ = this ;       if (data.status == 1){         this.win = window.open(this.options.data.pc_url);         this.options.status = 2 ;       }else{         this.$alert("对方拒绝接收");         this.options.status = 0 ;       }     },</code></pre> <h2>取消</h2> <pre><code class="language-javascript"> cancel:function(){       var _ = this ;       var fn = function(res){         if (res.status == 1){           // _.$alert("对方拒绝接收");           _.options.status = 0;         }else{           _.$alert(res.msg);         }       }       var options = {};       IM.sendCallCancel(options,fn);     },</code></pre> <h2>同意/拒绝</h2> <pre><code class="language-javascript"> agress:function(){//同意       this.options.status = 0 ;//不显示       this.sendReply(1);       this.win = window.open(this.options.data.pc_url);     },     refuse:function(){//拒绝       this.options.status = 0 ;       this.sendReply(0);     },     sendReply:function(status){       var options = {"status":status,"type":this.options.type,"user":this.options.user};       IM.sendCallReply(options);     }</code></pre>

页面列表

ITEM_HTML