tjc-sdk
Version:
TIANJI IM SDK
2 lines (1 loc) • 582 B
JavaScript
import e from"../../messages/messageContent.js";import{MessageContentType as s}from"../../messages/messageContentType.js";import t from"../../client/tjc.js";class r extends e{callId;audience;constructor(e,t){super(s.CONFERENCE_CONTENT_TYPE_CHANGE_MODE),this.callId=e,this.audience=t}encode(){let e=super.encode();e.content=this.callId;let s={a:this.audience};return e.binaryContent=t.utf8_to_b64(JSON.stringify(s)),e}decode(e){if(super.decode(e),this.callId=e.content,e.binaryContent){let s=t.b64_to_utf8(e.binaryContent),r=JSON.parse(s);this.audience=!!r.a}}}export{r as default};