Customized video SDK to control guest audio & Video

Video SDK Type and Version
As per special SDK provided for kontakt@systemica-institut.de
SDK I am using is Web SDK with React code

Description
As per my requirement, I need following features.

  • Host can control audio, video and screen sharing of participants
  • Host can enable / disable chat feature
  • Raise hand to ask a question
  • Confirmation dialogue for Host to start and end session
  • Mute / Unmute specific Person
  • Everyone is allowed to send message
  • Everyone is allowed to speak
  • Everyone can react by emojis
  • Need to show mode on Host Screen like on presentation mode or undisturbed mode

Error?
No error as we need to introduce functionality

I’m not 100% sure what you are asking, but the Video SDK should be able to provide these features - are you not able to locate the documentation for those items, or are you looking for something else?

Hi @kellyjandrews
Thanks for response. By doing customization, I successfully integrated all mentioned functionality.

Now struggling one issue with microphone and speaker testing like when I test first microphone and after speaker then no issue but after testing speaker if I test microphone then having an issue as mentioned in attached image:

index.umd.js:1 Uncaught (in promise) DOMException: Failed to execute 'connect' on 'AudioNode': cannot connect to an AudioNode belonging to a different audio context.
    at http://localhost:3000/static/js/bundle.js:44687:370

Here is a version of my SDK and plugin

"dependencies": {
    "@ant-design/icons": "^4.6.2",
    "@testing-library/jest-dom": "^5.11.9",
    "@testing-library/react": "^11.2.5",
    "@testing-library/user-event": "^12.8.3",
    "@zoom/videosdk": "^1.5.5",
    "antd": "^4.14.1",
    "axios": "^1.2.3",
    "classnames": "^2.2.6",
    "crypto-js": "^4.0.0",
    "env-cmd": "^10.1.0",
    "gh-pages": "^5.0.0",
    "immer": "^9.0.6",
    "js-base64": "^3.6.0",
    "jsrsasign": "^10.5.26",
    "lodash": "^4.17.21",
    "react": "17.0.2",
    "react-dom": "17.0.2",
    "react-draggable": "^4.4.3",
    "react-router-dom": "^5.2.0",
    "react-scripts": "5.0.1",
    "web-vitals": "1.1.1"
  }

Hey @monali.patel

It’s a known issue in Video SDK Web 1.5.5, we have fixed it in 1.6.0. The latest version of Video SDK Web is 1.7.10.

Thanks
Vic

Thanks @vic.yang

Suggested solution works for me :slight_smile: