rtc.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. export default {
  2. namespaced: true,
  3. state() {
  4. return {
  5. socket: null,
  6. showdaogou: false,
  7. sdkAppId: 1400709402,
  8. userId: '',
  9. roomId: '',
  10. role:'',
  11. secretKey: 'ef391b02e6423a6db15eea3d9a0c131f2abac921204246bbe3f36fcea7d111d',
  12. userSig: 'eJw1jlELgjAURv-LnkPunXNToZceosB6SPsBwVbelrLpFCH675XW43c*Dpwnq4oyMpOjzrBcgkgBVjMbTcdyxiNgy*61vThHmuUoABRkAvjykDZtoCvNAsbAUaWA8u-R7YttFno-JNPou7LBuH0MQR6t2tp6cz-5sy75zrXV3heH9U8M1HySUCapirnC7PUGl3Ix6g__',
  13. audioDeviceId: '',
  14. videoDeviceId: '',
  15. cameraList: [],
  16. microphoneList: [],
  17. logs: [],
  18. isJoined: false,
  19. isPublished: false,
  20. isShared: false,
  21. remoteStreams: [],
  22. invitedRemoteStreams: [],
  23. }
  24. },
  25. getters: {
  26. socket: state => {
  27. return state.socket
  28. },
  29. showdaogou: state => {
  30. return state.showdaogou
  31. },
  32. sdkAppId: state => state.sdkAppId,
  33. role: state => state.role,
  34. userId: state => state.userId,
  35. roomId: state => state.roomId,
  36. secretKey: state => state.secretKey,
  37. userSig: state => {
  38. return state.userSig
  39. },
  40. audioDeviceId: state => state.audioDeviceId,
  41. videoDeviceId: state => state.videoDeviceId,
  42. cameraList: state => state.cameraList,
  43. microphoneList: state => state.microphoneList,
  44. logs: state => state.logs,
  45. isJoined: state => state.isJoined,
  46. isPublished: state => state.isPublished,
  47. isShared: state => state.isShared,
  48. remoteStreams: state => state.remoteStreams,
  49. invitedRemoteStreams: state => state.invitedRemoteStreams
  50. },
  51. mutations: {
  52. setSocket(state, payload) {
  53. state.socket = payload
  54. },
  55. setShowdaogou(state, payload) {
  56. state.showdaogou = payload
  57. },
  58. setUserId(state, payload) {
  59. state.userId=payload
  60. },
  61. setRoomId(state, payload) {
  62. state.roomId=payload
  63. },
  64. setRole(state, payload) {
  65. state.role=payload
  66. },
  67. setDeviceList(state, payload) {
  68. state.cameraList=payload.cameraItems
  69. state.microphoneList=payload.microphoneItems
  70. },
  71. setVideoDeviceId(state, payload) {
  72. state.videoDeviceId=payload
  73. },
  74. setAudioDeviceId(state, payload) {
  75. state.audioDeviceId=payload
  76. },
  77. setIsJoined(state, payload){
  78. state.isJoined = payload
  79. },
  80. setIsPublished(state, payload){
  81. state.isPublished = payload
  82. },
  83. // createShareLink(state, payload) {
  84. // const userId = `Guest_${Math.floor(Math.random() * 1000000)}`;
  85. // const { userSig } = genTestUserSig({
  86. // sdkAppId: parseInt(state.sdkAppId, 10),
  87. // userId,
  88. // secretKey: state.secretKey,
  89. // });
  90. // const { origin } = window.location;
  91. // const { pathname } = window.location;
  92. // return `${origin}${pathname}#/invite?userSig=${userSig}&&SDKAppId=${state.sdkAppId}&&userId=${userId}&&roomId=${state.roomId}`;
  93. // },
  94. },
  95. actions: {
  96. },
  97. }