Start video fails

I am using video sdk in our react js project, i have successfully integrated sdk with the app and able to connect using client.Join(), but unfortunately stream.startVideo() fails.
throws below error .

SDK version => 1.3.0

Step to follow => https://marketplace.zoom.us/docs/sdk/video/web/get-started

Full Error Message Error

media stream is ok, but start video capture fail at js_media.min.js:1:288015 at v (js_media.min.js:1:144768) at Generator._invoke (js_media.min.js:1:144556) at e. [as throw] (js_media.min.js:1:144947) at i (js_media.min.js:1:3561) at u (js_media.min.js:1:3795) js_media.min.js:1 Uncaught (in promise) TypeError: this.videoCaptureValue.videoCtrl.pause is not a function at e.Stop_Video_Capture (js_media.min.js:1:264436) at e.handleVideoError (js_media.min.js:1:290738) at e. (js_media.min.js:1:257697) at v (js_media.min.js:1:144768) at Generator._invoke (js_media.min.js:1:144556) at e. [as throw] (js_media.min.js:1:144947) at i (js_media.min.js:1:3561) at u (js_media.min.js:1:3795) Stop_Video_Capture @ js_media.min.js:1 handleVideoError @ js_media.min.js:1 (anonymous) @ js_media.min.js:1 v @ js_media.min.js:1 (anonymous) @ js_media.min.js:1 e. @ js_media.min.js:1 i @ js_media.min.js:1 u @ js_media.min.js:1 Promise.then (async) i @ js_media.min.js:1 s @ js_media.min.js:1 Promise.then (async) i @ js_media.min.js:1 s @ js_media.min.js:1 (anonymous) @ js_media.min.js:1 t @ js_media.min.js:1 (anonymous) @ js_media.min.js:1 J.StartVideoMediaCapture @ js_media.min.js:1 Start_Video_Capture @ js_media.min.js:1 (anonymous) @ js_media.min.js:1 v @ js_media.min.js:1 (anonymous) @ js_media.min.js:1 e. @ js_media.min.js:1 i @ js_media.min.js:1 s @ js_media.min.js:1 (anonymous) @ js_media.min.js:1 t @ js_media.min.js:1 (anonymous) @ js_media.min.js:1 J.Notify_MeidaSDK @ js_media.min.js:1 startCaptureVideo @ index.umd.js:1 (anonymous) @ index.umd.js:1 t.__tryOrUnsub @ index.umd.js:1 t.next @ index.umd.js:1 t._next @ index.umd.js:1 t.next @ index.umd.js:1 complete @ index.umd.js:1 n @ index.umd.js:1 t.__tryOrUnsub @ index.umd.js:1 t.complete @ index.umd.js:1 t._complete @ index.umd.js:1 t.complete @ index.umd.js:1 (anonymous) @ index.umd.js:1 Promise.then (async) Be.t @ index.umd.js:1 e._trySubscribe @ index.umd.js:1 e.subscribe @ index.umd.js:1 a @ index.umd.js:1 (anonymous) @ index.umd.js:1 e._trySubscribe @ index.umd.js:1 e.subscribe @ index.umd.js:1 (anonymous) @ index.umd.js:1 startVideo @ index.umd.js:1 r.value @ index.umd.js:1 n.value @ index.umd.js:1 value @ index.umd.js:1 ZoomSDK._this.startVideoButton @ ZoomSDK.jsx:19 callCallback @ react-dom.development.js:3945 invokeGuardedCallbackDev @ react-dom.development.js:3994 invokeGuardedCallback @ react-dom.development.js:4056 invokeGuardedCallbackAndCatchFirstError @ react-dom.development.js:4070 executeDispatch @ react-dom.development.js:8243 processDispatchQueueItemsInOrder @ react-dom.development.js:8275 processDispatchQueue @ react-dom.development.js:8288 dispatchEventsForPlugins @ react-dom.development.js:8299 (anonymous) @ react-dom.development.js:8508 batchedEventUpdates$1 @ react-dom.development.js:22396 batchedEventUpdates @ react-dom.development.js:3745 dispatchEventForPluginEventSystem @ react-dom.development.js:8507 attemptToDispatchEvent @ react-dom.development.js:6005 dispatchEvent @ react-dom.development.js:5924 unstable_runWithPriority @ scheduler.development.js:468 runWithPriority$1 @ react-dom.development.js:11276 discreteUpdates$1 @ react-dom.development.js:22413 discreteUpdates @ react-dom.development.js:3756 dispatchDiscreteEvent @ react-dom.development.js:5889 Show 32 more frames 0:1 Uncaught (in promise) {type: ‘VIDEO_USER_FORBIDDEN_CAPTURE’}

Anyone has any clue?