UNPKG

tjc-sdk

Version:

TIANJI IM SDK

2 lines (1 loc) 648 B
import t from"./mediaMessageContent.js";import e from"./messageContentMediaType.js";import{MessageContentType as s}from"./messageContentType.js";class i extends t{thumbnail;duration;constructor(t,i,r,o=0){super(s.Video,e.Video,t,i),this.thumbnail=r,this.duration=o}digest(){return"[视频]"}encode(){let t=super.encode();t.binaryContent=this.thumbnail;let s={d:this.duration,duration:this.duration};return t.content=JSON.stringify(s),t.mediaType=e.Video,t}decode(t){if(super.decode(t),this.thumbnail=t.binaryContent,t.content){let e=JSON.parse(t.content);this.duration=e.d,void 0===this.duration&&(this.duration=e.duration)}}}export{i as default};