1

ビデオ ファイルに画像をオーバーレイしたいのですが、機能していますが、ビデオの画像が壊れています。

オーバーレイ画像: ここに画像の説明を入力

以下のようにビデオを処理した後、ビデオを取得します。 ここに画像の説明を入力

以下のように私のコード:

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];

この問題を解決して、ビデオに適切な画像をオーバーレイできるようにしてください。

ありがとう

4

1 に答える 1