0
iOS 응용 프로그램에서 .flv/.mp4 형식의 투명한 배경 비디오를 재생하는 방법은 무엇입니까?iOS 응용 프로그램에서 .flv/.mp4 형식의 투명한 배경 비디오를 재생하는 방법은 무엇입니까?
MPMoviePlayerController를 사용하여 동영상을 재생할 때 투명 배경 대신 검은 색 배경이 나타납니다.
투명한 배경으로 게임하는 방법을 알려주세요.
MPMoviePlayerController *player = [[MPMoviePlayerController alloc] init];
player.controlStyle = MPMovieControlStyleNone;
player.repeatMode = MPMovieRepeatModeOne;
player.view.frame = videoImageView.frame;
player.shouldAutoplay = YES;
for(UIView* subV in player.view.subviews) {
subV.backgroundColor = [UIColor clearColor];
}
for(UIView* subV in player.backgroundView.subviews) {
subV.backgroundColor = [UIColor clearColor];
}
player.view.backgroundColor = [UIColor clearColor];
player.backgroundView.backgroundColor = [UIColor clearColor];
player.view.superview.backgroundColor = [UIColor clearColor];
player.backgroundView.superview.backgroundColor = [UIColor clearColor];
player.view.layer.backgroundColor = [[UIColor clearColor]CGColor];
player.backgroundView.layer.backgroundColor = [[UIColor clearColor]CGColor];
또한 AVPlayer를을 사용했고 또한 MPMoviePlayerController가 자신의 상황에 표시됩니다
avAsset = [AVAsset assetWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Video_Thumb_01" ofType:@"mp4"]]];
avPlayerItem =[[AVPlayerItem alloc]initWithAsset:avAsset];
avPlayer = [[AVPlayer alloc]initWithPlayerItem:avPlayerItem];
avPlayerLayer =[AVPlayerLayer playerLayerWithPlayer:avPlayer];
[avPlayerLayer setFrame:videoImageView.frame];
[avPlayerLayer setBackgroundColor:[[UIColor clearColor]CGColor]];
[avPlayer seekToTime:kCMTimeZero];
[avPlayer play];
나는 또한 AVPlayer를 사용했으며 검은 색 배경도 표시하고 있습니다. 업데이트 된 질문보기 – Rachit
아마도이 자습서가 도움이 될 수 있습니다. http://emilytoop.com/2012/05/16/playing-movies-with-an-alpha -channel-on-the-ipad/ – Amandir
./qtexportani .mov 은 (는) 어떤 파일도 생성하지 않습니다. export_ .mov –
Rachit