Skip to main content

Tech

Inquiry Regarding NDI HX Support in Android NDI SDK for Unity 3D (OBSBOT Camera Feed)

Inquiry Regarding NDI HX Support in Android NDI SDK for Unity 3D (OBSBOT Camera Feed)

by Rohit Vaviya - Number of replies: 2

Dear NDI Support Team,

I hope this message finds you well.

I am currently working on a project in Unity that involves receiving an NDI HX stream from an OBSBOT camera. The camera is connected to a router via LAN, and both my development system and Android device are connected to the same network via Wi-Fi.

While the NDI feed works perfectly within the Unity Editor, I am encountering an issue when building and running the project as an Android APK. The Android build fails to display the NDI feed and shows the following error:

"NDI video decoder not found"

I understand that OBSBOT cameras use NDI HX, and I already have a valid NDI license. However, I am unsure whether the Android NDI SDK officially supports receiving NDI HX streams. Furthermore, the documentation does not explicitly confirm whether receiving NDI streams on Android is fully supported or requires additional configurations.

Questions:

  1. Does the Android NDI SDK officially support receiving NDI HX streams when using a licensed version of NDI?
  2. Are there additional configurations or libraries required to enable NDI HX functionality on Android?
  3. Is there a specific Android version or device requirement for supporting NDI HX streams?
  4. Are there known limitations when using the NDI SDK on Android, particularly for licensed users?

I would greatly appreciate any guidance or clarification on this matter, as it is critical to the success of my project.

Thank you for your time and assistance. I look forward to hearing from you soon.

I have attached reference image.

In reply to Rohit Vaviya

Re: Inquiry Regarding NDI HX Support in Android NDI SDK for Unity 3D (OBSBOT Camera Feed)

by andrew vasquez -
Hi Rohit, Someone on our Support Team will reach out soon.
In reply to Rohit Vaviya

Re: Inquiry Regarding NDI HX Support in Android NDI SDK for Unity 3D (OBSBOT Camera Feed)

by Roy Porter -
Hi Rohit,

The most common reason a user sees that message is that the video stream is encoded in something that the receiving device doesn't have. From the OBSBOT, since it uses NDI HX as the protocol, the video is encoded in H264 or H265- if your receiving device doesn't have a capable H264 or H265 decoder, then you'll get that message.

Likewise, you'll get something similiar if the video is HDR, but the receiver is not HDR capable.

I'll go ahead and create a case for you on this and follow up with you there.