Guideline 2.5.7 on App Store Review Guidelines states that:
My iOS app requires video and audio live streaming from a server over UDP due to latency issues with TCP. The stream is originally coming from a personal security camera channelled through a central server to the iPhone app. The user may view the live stream for any amount of time. Am I forced to resort to TCP (HLS)?
Does your app rely on/mandate cellular data consumption?
Not necessarily, the choice is up to the user to decide how they connect to the internet.