Playing UDP MP4 transport streams on Shield TV


I’m trying to play an HDTV video stream back on an nVidia Sheild TV device.
Our application is for digital signage.
The code works perfectly on “lesser” (cheap) chinese TV boxes, and also on my Sony XPeria phone, but the Shield, plugged on the same network via RJ45 (no wifi), with exactly the same code, won’t play the stream back.

The code simple creates a VideoView and uses setVideoURI to define the video stream’s address. It’s a multicast UDP stream, e.g. udp://

Any clues?