tjc-sdk
Version:
TIANJI IM SDK
2 lines (1 loc) • 662 B
JavaScript
import s from"../../messages/messageContent.js";import{MessageContentType as t}from"../../messages/messageContentType.js";import e from"../../client/tjc.js";class i extends s{callId;pin;targetIds=[];audioOnly=!1;constructor(s,e){super(t.VOIP_REMOTE_CONTROL_REQUEST,0,[]),this.callId=s,this.pin=e}digest(){return""}encode(){let s=super.encode();s.content=this.callId;let t={a:this.audioOnly?1:0,ts:this.targetIds,p:this.pin};return s.binaryContent=e.utf8_to_b64(JSON.stringify(t)),s}decode(s){super.decode(s),this.callId=s.content;let t=e.b64_to_utf8(s.binaryContent),i=JSON.parse(t);this.audioOnly=1===i.a,this.targetIds=i.ts,this.pin=i.p}}export{i as default};