在iphone中从服务器流式传输视频?

时间:2013-03-04 12:23:19

标签: ios media-player

我想知道我使用MediaPlayer框架来传输实时视频是否等到视频下载并开始播放或同时播放? 非常感谢。

1 个答案:

答案 0 :(得分:0)

试试这个:

-(void) viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];

    player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:strSelectedVideoUrl]];
    player.scalingMode = MPMovieScalingModeFill;
    player.movieSourceType = MPMovieSourceTypeFile;
    player.view.frame = CGRectMake(0, 45, 320, 400);
    player.shouldAutoplay = YES;
    [player prepareToPlay];
    [self.view addSubview:player.view];
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(movieFinishedCallback:) name:MPMoviePlayerPlaybackDidFinishNotification object:player];

    [player play];
}

- (void) movieFinishedCallback:(NSNotification*) aNotification 
{
    MPMoviePlayerController *player1 = [aNotification object];

    [[NSNotificationCenter defaultCenter] removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:player1];

    [player1.view removeFromSuperview];
    [player1 release];
    player1 = nil;
    [self.navigationController popViewControllerAnimated:YES];

}