Your application disposes the video renderer while subscribing to a video

The createView API doesn't resolve immediately, as there are multiple underlying asynchronous operations involved in the video subscription process and thus this API response is an asynchronous response.

If your application disposes of the render object while the video subscription is in progress, the createView API throws an error.

How to detect using the SDK

Error Details
code 405(Method Not Allowed)
subcode 43209
message Failed to start stream, disposing stream
resultCategories Expected

How to mitigate or resolve

Your application should verify whether it intends to dispose the renderer or if it's due to an unexpected renderer disposal. The unexpected renderer disposal can be triggered when certain user interface resources are released in the application layer. If your application indeed needs to dispose of the renderer video during video subscription, it should gracefully handle this error thrown by the SDK.