title: show progress bar until video loads IOS7
body: <p>Hi in my application I'm playing the video using URL. I'm passing the video URL form my server now the problem its taking to much time to play the video. So i want to show progress bar until its load the video .</p>
  
  <p>So i have used the MBProgressHUD for progress bar its showing the progress bar but the video is not playing please tell where I'm doing wrong.</p>
  
  <p>My code.</p>
  
  <pre><code>- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
  
       NSString * currentVideo = [videoarray1 objectAtIndex:indexPath.row];
  
       NSString *strurl=[self urlencode:currentVideo];
       NSURL *url=[NSURL URLWithString:strurl];
       NSURLRequest *req=[NSURLRequest requestWithURL:url];
       NSURLConnection *con=[NSURLConnection connectionWithRequest:req delegate:self];
    if (con) {
  
        datas=[[NSMutableData alloc]init];
  
    }
       spinner =  [MBProgressHUD showHUDAddedTo:self.view animated:YES];
  
       spinner.mode = MBProgressHUDModeCustomView;
  
       [spinner setLabelText:@"Loading file....."];
  
       [spinner setLabelFont:[UIFont systemFontOfSize:15]];
  
       [spinner show:YES];
  
   }
  
  
  -(NSString *)urlencode:(NSString *)str
   {
        NSString *encodeString=(NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef)str, NULL, (CFStringRef)@"", kCFStringEncodingUTF8));
        return encodeString;
   }
  - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{
       NSLog(@"%lld",[response expectedContentLength]);
  
       self.length = [response expectedContentLength];
   }
  - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data1{
  [datas appendData:data1];
  
      float progress =  (float)[datas length]/(float)self.length;
      NSLog(@"%f",progress);
  
     float check=progress*100;
     if (check==100) {
        [spinner hide:YES];
  
        [spinner removeFromSuperViewOnHide];
  
    }
  
  }
  
   - (void)connectionDidFinishLoading:(NSURLConnection *)connection{
  
        NSData *data = datas;
        NSLog(@"%@",data);
        NSString* myurl;
        myurl = [[NSString alloc] initWithData:datas encoding:NSASCIIStringEncoding];
  NSLog(@"%@",myurl);
  
     _movieplayer = [[MPMoviePlayerController alloc]initWithContentURL: [NSURL URLWithString:myurl]];
    [[_movieplayer view] setFrame: CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height)];
  
    [self.view addSubview: [_movieplayer view]];
    [_movieplayer setShouldAutoplay:YES];
    [_movieplayer prepareToPlay];
    [_movieplayer play];
  
  
  }
  </code></pre>
  
  <p>I have used the above code its not playing the video please tell where I'm doing wrong in the above code how to achieve this one.</p>
  
  <p>Thanks. </p>