zoom_video_sdk_user_util.js 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import { ZoomVideoSDKErrors } from './zoom_video_sdk_defines.js'
  2. import messages from './electron_zoomvideosdk_pb.js'
  3. export function setUserInfo (data) {
  4. try {
  5. const VideoSDKUser = new messages.VideoSDKUser()
  6. VideoSDKUser.setPUser(data.pUser)
  7. VideoSDKUser.setCustomIdentity(data.custom_identity)
  8. VideoSDKUser.setUsername(data.username)
  9. VideoSDKUser.setIshasvideodevice(data.isHasVideoDevice)
  10. VideoSDKUser.setIsvideoon(data.isVideoOn)
  11. VideoSDKUser.setAudiotype(data.audioType)
  12. VideoSDKUser.setIsaudiomuted(data.isAudioMuted)
  13. VideoSDKUser.setIsaudiotalking(data.isAudioTalking)
  14. VideoSDKUser.setSharestatus(data.ShareStatus)
  15. VideoSDKUser.setIshost(data.isHost)
  16. VideoSDKUser.setIsmanager(data.isManager)
  17. VideoSDKUser.setVideostatisticinfoWidth(data.VideoStatisticInfo_width)
  18. VideoSDKUser.setVideostatisticinfoHeight(data.VideoStatisticInfo_height)
  19. VideoSDKUser.setVideostatisticinfoFps(data.VideoStatisticInfo_fps)
  20. VideoSDKUser.setVideostatisticinfoBpf(data.VideoStatisticInfo_bpf)
  21. VideoSDKUser.setSharestatisticinfoWidth(data.ShareStatisticInfo_width)
  22. VideoSDKUser.setSharestatisticinfoHeight(data.ShareStatisticInfo_height)
  23. VideoSDKUser.setSharestatisticinfoFps(data.ShareStatisticInfo_fps)
  24. VideoSDKUser.setSharestatisticinfoBpf(data.ShareStatisticInfo_bpf)
  25. VideoSDKUser.setUserid(data.userid)
  26. return VideoSDKUser
  27. } catch (error) {
  28. return ZoomVideoSDKErrors.ZoomVideoSDKErrors_Invalid_Parameter;
  29. }
  30. }
  31. export function getUserInfo (data) {
  32. try {
  33. let userObj = {}
  34. let message = data
  35. userObj.pUser = message.getPUser()
  36. userObj.custom_identity = message.getCustomIdentity()
  37. userObj.username = data.getUsername()
  38. userObj.isHasVideoDevice = message.getIshasvideodevice()
  39. userObj.isVideoOn = message.getIsvideoon()
  40. userObj.audioType = message.getAudiotype()
  41. userObj.isAudioMuted = message.getIsaudiomuted()
  42. userObj.isAudioTalking = message.getIsaudiotalking()
  43. userObj.ShareStatus = message.getSharestatus()
  44. userObj.isHost = message.getIshost()
  45. userObj.isManager = message.getIsmanager()
  46. userObj.VideoStatisticInfo_width = message.getVideostatisticinfoWidth()
  47. userObj.VideoStatisticInfo_height = message.getVideostatisticinfoHeight()
  48. userObj.VideoStatisticInfo_fps = message.getVideostatisticinfoFps()
  49. userObj.VideoStatisticInfo_bpf = message.getVideostatisticinfoBpf()
  50. userObj.ShareStatisticInfo_width = message.getSharestatisticinfoWidth()
  51. userObj.ShareStatisticInfo_height = message.getSharestatisticinfoHeight()
  52. userObj.ShareStatisticInfo_fps = message.getSharestatisticinfoFps()
  53. userObj.ShareStatisticInfo_bpf = message.getSharestatisticinfoBpf()
  54. userObj.userid = message.getUserid()
  55. return userObj
  56. } catch (error) {
  57. return ZoomVideoSDKErrors.ZoomVideoSDKErrors_Invalid_Parameter;
  58. }
  59. }