title: iOS requirement for live steaming
body: <p>I'm working on the live streaming app like Periscope and doing research on requirement and restriction on iOS.</p>
  
  <p>I found out that Apple only allows <code>HLS</code> (Http Live Streaming) for certain conditions. I found such conditions below from apple site.</p>
  
  <blockquote>
    <p>If your app delivers video over cellular networks, and the video exceeds either 10 minutes duration or 5 MB of data in a five minute period, you are required to use HTTP Live Streaming.(<a href="https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/UsingHTTPLiveStreaming/UsingHTTPLiveStreaming.html#//apple_ref/doc/uid/TP40008332-CH102-SW5" rel="nofollow">https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/UsingHTTPLiveStreaming/UsingHTTPLiveStreaming.html#//apple_ref/doc/uid/TP40008332-CH102-SW5</a>)</p>
  </blockquote>
  
  <p>But I'm not sure that <code>HLS</code> should be used for both publishing and watching video or only for watching is acceptable? Because i thinking of using <code>RTMP</code> for publishing and <code>HLS</code> for watching.</p>