2012-05-28 3 views
0

У меня есть приложение, в котором я играю фильм одним нажатием кнопки. Мой фильм прозрачный. Когда я нажимаю кнопку, мой фильм воспроизводится правильно, но проблема заключается в том, что цвет фона остается белым цветом. Я хочу, чтобы цвет фона фильма был прозрачным. Это мой код для воспроизведения фильма.Воспроизведение фильма с прозрачным фоном

-(IBAction)ClickFunny:(id)sender 
{ 
    NSString *url = [[NSBundle mainBundle] 
        pathForResource:@"Moviename" 
        ofType:@"mov"]; 
    MPMoviePlayerController *playerController = 
    [[MPMoviePlayerController alloc] 
    initWithContentURL:[NSURL fileURLWithPath:url]]; 
    playerController.controlStyle =MPMovieControlStyleNone; 
    playerController.scalingMode = MPMovieScalingModeAspectFill; 
    playerController.fullscreen = YES; 


     [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(movieFinishedCallback:) name:MPMoviePlayerPlaybackDidFinishNotification object:playerController]; 
    playerController.view.frame = CGRectMake(84, 250, 150, 10); 
    [self.view addSubview:playerController.view]; 

    [playerController play]; 



} 
- (void) movieFinishedCallback:(NSNotification*) aNotification { 
    MPMoviePlayerController *player = [aNotification object]; 
    [[NSNotificationCenter defaultCenter] 
    removeObserver:self 
    name:MPMoviePlayerPlaybackDidFinishNotification 
    object:player]; 
    [player stop]; 
    [player.view removeFromSuperview]; 
    [player autorelease]; 
} 
+0

см. [Это] (http://stackoverflow.com/questions/1401517/iphone-sdk-how-to-play-a-video-with-transparency) link.hope u получите ответ –

+0

rani can u post screeen shot – iLearner

+0

@Bhurudada могу ли я отправить фильм – Rani

ответ

0

Вы пытались установить цвет фона для PlayerController?

playerController.view.backgroundColor = [UIColor clearColor]; 
+0

Да, но он не работает – Rani

0

Вы не сможете получить эту работу с встроенным IOS логики, потому что воспроизведение IOS фильм поддерживает только 24bpp пикселей. См. playing-movies-with-an-alpha-channel-on-the-ipad для реального решения, которое использует видео с альфа-каналом.