# Start video fails

**URL:** <https://devforum.zoom.us/t/start-video-fails/72199>\
**Category:** Video SDK\
**Created:** [July 14, 2022, 6:23am UTC](https://devforum.zoom.us/t/start-video-fails/72199 "2022-07-14T06:23:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![gourishmesta1993](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gourishmesta1993/32/39300_2.png) [@gourishmesta1993](https://devforum.zoom.us/u/gourishmesta1993)\
**Post date:** [July 14, 2022, 6:23am UTC](https://devforum.zoom.us/t/start-video-fails/72199/1 "2022-07-14T06:23:24Z")

</div>

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](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?
