Skip to content

MEPG2TS over UDP fails on iOS

Summary

updated output never returns true. error on vlc logs when streaming: we use MEPG2TS over UDP and it is a H264 _mediaPlayer.Media = new Media(new Uri("udp://@0.0.0.0:1234")); var texptr = _mediaPlayer.GetTexture(rxVideoWidth,rxVideoHeight,out bool updated); //updated never returns true on this stream

Minimal project and steps to reproduce

stream the provided udp stream to unity ios player

What is the current bug behavior?

no frames

Does it work on other platforms? Does it work with the official VLC apps?

Works on unity vlc for Android

Relevant logs and/or screenshots

attached logs etc

Environment

  • OS: iOS v17
  • Version iOS Unity plugin
  • Device: iPad pro
  • LibVLC version and architecture
  • LibVLCSharp version
  • VLC Unity plugin version latestvlcLog1.txtVideo_IOS.pcapng
  • Scripting backend used il2cpp

Possible fixes