I have a requirement of streaming from server and displaying the streamed content on the screen...Streaming is working fine using NSStream, and NSInputStream and NSOutputStream.How can I display it on the screen?
Stream used looks like @"http://191.168.143.41:1212/;
            if(stream == inputStream) {
            uint8_t buf[1024];
            unsigned int len = 0;
            len = [inputStream read:buf maxLength:1024];
            if(len > 0) {
                NSMutableData* datas=[[NSMutableData alloc] initWithLength:0];
                [datas appendBytes: (const void *)buf length:len];
                NSString *s = [[NSString alloc] initWithData:datas encoding:NSASCIIStringEncoding];
                [self readIn:s];
                NSLog(@"ss%@",s);
                 [self loadMovie:s]; //method for movie player 
            }
I tried to display this is in a movieplayer as below..
-(void_loadMovie:(NSString*)moviePrefix
   {
    NSString *path = [NSString stringWithFormat:@"%@.mjpg", moviePrefix];
    NSURL *url = [NSURL fileURLWithPath:path];
    if (url) {
        _moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
       _moviePlayer.view.frame = CGRectMake(0, 70, 600, 450);
       _moviePlayer.controlStyle = MPMovieControlStyleNone;
        _moviePlayer.scalingMode = MPMovieScalingModeNone;
        [dic setObject:__moviePlayer forKey:path];
    }
}
[_moviePlayer prepareToPlay];
[self.view addSubview: _moviePlayer.view];
[self.view bringSubviewToFront:_moviePlayer.view];
[self.view addSubview: _moviePlayer.view];
[_moviePlayer play];  
}
Is NSString *path = [NSString stringWithFormat:@"%@.mjpg", moviePrefix]; correct way??
This displays a black screen.What is wrong? If this way is not correct,Is there any other way I can display those frames? Can anyone help me to solve this...
 
     
    