ビデオ ファイルに画像をオーバーレイしたいのですが、機能していますが、ビデオの画像が壊れています。
オーバーレイ画像:
以下のようにビデオを処理した後、ビデオを取得します。
以下のように私のコード:
CGSize videoSize = [clipVideoTrack naturalSize];
UIImage *myImage = [UIImage imageNamed:@"f1.png"];
CALayer *aLayer = [CALayer layer];
aLayer.contents = (id)myImage.CGImage;
aLayer.frame = CGRectMake(0, 0, videoSize.width,videoSize.height);
aLayer.opacity = 1;
CALayer *parentLayer = [CALayer layer];
CALayer *videoLayer = [CALayer layer];
parentLayer.frame = CGRectMake(0, 0, videoSize.width,videoSize.height);
videoLayer.frame = CGRectMake(0, 0, videoSize.width,videoSize.height);
[parentLayer addSublayer:videoLayer];
[parentLayer addSublayer:aLayer];
この問題を解決して、ビデオに適切な画像をオーバーレイできるようにしてください。
ありがとう