Is the Nx Cloud up? Visit our Status Page for the current health and performance of the Nx Cloud.

Status Page

Multiple User Live Streaming via NX Witness Cloud API - Video Element Errors for Additional Clients

Answered

Comments

3 comments

  • Ichiro
    • Network Optix team

    Hi Adam,

    This issue is likely due to transcoding limitations on the Media Server side.

    Please note that Nx Cloud only proxies the request — the actual transcoding still relies on the Media Server. It’s possible that in your case, the system has reached the server’s transcoding capacity.

    You can try to change the configuration via 
    https://{cloud_system_id}.relay-us-lax-1-prod-dp.vmsproxy.com/#/settings?advanced=true

    Also, please note that this method can create significant load on the system, so it’s not recommended for heavy-use scenarios.

    In your case, it would be more appropriate to use the Nx WebRTC Manager, which is specifically designed to simplify and handle video request workflows more efficiently.

     

    In short, we recommend using Nx WebRTC Manager, and this is also our official suggestion moving forward.

    Thanks!

     

    P.S. Just a small note — the correct name is Nx Cloud, not “Nx Witness Cloud.”

     

    0
  • Adam

    thank you for the detailed reply. I will start to work on it now. 

    0
  • Adam

    Hi Again, 
    We implemented the NX WebRTC Manager, and recently realized when replaced a camera that we are getting transcoding error. 

    *** STREAM ERROR OCCURRED ***

    Network Optix stream error: transcodingDisabled

    WebRTC stream error: {

    cameraId: 'a003a6dc-0604-8b74-8cc9-xxxxxxxx',

    doorName: 'Display Wall',

    error: 'Network Optix WebRTC stream error',

    type: 'networkoptix-stream'

    }

    WebRTC Configuration:

    const webRtcConfig = {
    systemId: '<cloud-system-id>',
    cameraId: 'a003a6dc-0604-8b74-8cc9-xxxxxx',
    accessToken: '<valid-nx-cloud-token>',
    resolution: '480p',
    speed: 1.0,
    deliveryMethod: 'srtp'
    }
    
    
    WebRTCStreamManager.connect(webRtcConfig, videoElement)

     

    Is it possible to go around this without modify anything on the server side?

    0

Please sign in to leave a comment.