AVPlayer のビデオ コンテンツを自分のビューに表示するための秘訣は何ですか?
次の AVPlayer コードを使用していますが、画面に何も表示されません。MPMoviePlayerController を使用して表示できたので、ビデオがあることがわかります。
使用しているコードは次のとおりです。
AVAsset *asset = [AVAsset assetWithURL:videoTempURL];
AVPlayerItem *item = [[AVPlayerItem alloc] initWithAsset:asset];
AVPlayer *player = [[AVPlayer alloc] initWithPlayerItem:item];
player.actionAtItemEnd = AVPlayerActionAtItemEndNone;
AVPlayerLayer *layer = [AVPlayerLayer playerLayerWithPlayer:player];
// layer.frame = self.view.frame;
[self.view.layer addSublayer:layer];
layer.backgroundColor = [UIColor clearColor].CGColor;
//layer.backgroundColor = [UIColor greenColor].CGColor;
[layer setVideoGravity:AVLayerVideoGravityResizeAspectFill];
[player play];
現在のビューに対してレイヤーを不適切に設定していませんか?