IMessageEventBusy.ts 637 B

12345678910111213141516171819
  1. import type IMessageEventPlugin from '../../IMessageEventPlugin'
  2. import type VideoSendInfo from '../mode/VideoSendInfo'
  3. import type VideoBusy from '../mode/VideoBusy'
  4. import {usePeerStore} from '@/store/peerStore'
  5. import SendVideoCode from "@/plugins/video/SendVideoCode";
  6. class IMessageEventBusy implements IMessageEventPlugin<VideoBusy> {
  7. //代码类型
  8. code = SendVideoCode.BUSY
  9. //监听消息
  10. listener(videoSendInfo: VideoSendInfo<VideoBusy>) {
  11. const { message } = videoSendInfo
  12. if(message.fromId === usePeerStore().callId){
  13. usePeerStore().updateCloseStatus(true)
  14. }
  15. }
  16. }
  17. export default IMessageEventBusy