title: App Rejected for not using HTTP Live Streaming Protocol
body: <p>Do I need to make any code-level changes to play my videos over HTTP Live Streaming protocol? or is it more a server issue, where i need to re-encode the videos etc?</p>
  
  <blockquote>
    <p>We've reviewed your application, but
    cannot post this version to the App
    Store because it is not using the HTTP
    Live Streaming protocol, which is
    required for broadcasting streaming
    video over the cellular networks for
    longer than ten minutes. We have
    included additional details below to
    help explain the issue, and hope
    you’ll consider revising and
    resubmitting your application.</p>
  </blockquote>
  
  <p>Here is how I am playing the video. It is just pointing to a CloudFront URL:</p>
  
  <pre><code>- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
  
      STVideo *mySTVideo;
      mySTVideo = [items objectAtIndex:indexPath.row];
  
      moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:mySTVideo.video_url]];
  
      moviePlayerViewController.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"st-screen.png"]];
      [self presentMoviePlayerViewControllerAnimated:moviePlayerViewController];
  
      [moviePlayerViewController release];
  
      [tableView deselectRowAtIndexPath:indexPath animated:YES];
  
  }
  </code></pre>