Hi, we have an XT1143 serving a HDMI input via rtsp using the HDMI plugin. The client presentation is configured with a video stream in the format rtsp://x.x.x.x:8090/mem:/hdmi/stream.ts and usually starts with an erroneous black screen but starts eventually. But when we add a second XD233 client with an identical presentation the stream also appears black and the first will freeze. Requiring a complete reboot of all client units. We can run multiple streams via VLC across the same network so I don't think it's a network issue or an issue with the stream itself.
These are the logs when it is in a failing (black screen) state.
The client log shows the following:
[ 487.011] Playing: rtsp://172.28.109.60:8090/mem:/hdmi/stream.ts
[ 487.011] MediaStreamer::SetPipeline called with {gst:rtsp://172.28.109.60:8090/mem:/hdmi/stream.ts}
[ 487.089] Gstreamer::Message: ERROR: Could not read from resource.
[ 487.089] Gstreamer::Message: SOURCE: source (GstRTSPSrc 0xb0213368)
[ 487.089] Gstreamer::HandleError: no handler for error
[ 487.089] Gstreamer::Message: ERROR: Could not write to resource.
[ 487.089] Gstreamer::Message: SOURCE: source (GstRTSPSrc 0xb0213368)
[ 487.092] Gstreamer::Connect: aborted
[ 487.092] FireEvent 16 MEDIAERROR (line 1102)
[ 487.092] FireEvent 30 MEDIAERROR_NOTSTARTED (line 1103)
[ 487.092] TIME: PlayFile = 0.081544
The streaming log shows:
[ 116.973] RtspWorker::HandleSetup: bad client port
[ 116.974] RtspWorker::HandleSetup: bad client port
[ 116.977] RtspWorker::ThreadFunc: failed reading from socket
[ 116.988] MediaStreamer::SetPipeline called with memsimple:/hdmi/stream.ts,rtpsimple://172.28.109.53:34458/?maxbitrate=90000
We're at a loss as to why it sometimes works (although only to one client) and why, when it is working, we add more than one and it all falls over. And VLC ALWAYS works so I suspect there's a problem with the presentation itself but I can't fathom what that might be.
Are we missing something fundamental?