2016-05-06 5 views
0

Ich habe ein Video in einem AVAsset gespeichert. Gibt es eine einfache Möglichkeit für mich, dem Video ein Overlay hinzuzufügen, damit ich ein Wasserzeichen in der Ecke des Bildschirms haben kann?Overlay zu AVAsset Video

Ich füge es bereits zu einem AVMutableCompositionTrack hinzu und erstelle dann eine AVAssetExportSession. Oder ist es unmöglich und muss ich auch eine Instanz von AVMutableVideoComposition erstellen und wie soll ich das machen?

Gibt es eine Möglichkeit für mich, meine AVAsset in eine AVMutableVideoComposition und zurück zu konvertieren?

Antwort

0

Diese library hat Ihre Anfragefunktion. Sie können Ihre Antwort finden, indem Sie Quellcode lesen. Hoffnung diese Hilfe;)

0

Bitte diesen Code versuchen Overlay auf Video hinzuzufügen:

CALayer *overlayLayer = [CALayer layer]; 
UIImage *overlayImage = [UIImage imageNamed:@"overlay.png"]; 
[overlayLayer setContents:(id)[overlayImage CGImage]]; 
overlayLayer.frame = CGRectMake(0, 0, size.width, size.height); 
[overlayLayer setMasksToBounds:YES]; 

//Set Up the Parent Layer 
CALayer *parentLayer = [CALayer layer]; 
CALayer *videoLayer = [CALayer layer]; 
parentLayer.frame = CGRectMake(0, 0, size.width, size.height); 
videoLayer.frame = CGRectMake(0, 0, size.width, size.height); 
[parentLayer addSublayer:videoLayer]; 
[parentLayer addSublayer:overlayLayer]; 

Überprüfen Sie bitte folgenden Link auch Es liegt an Ihnen hilfreich sein

http://www.raywenderlich.com/30200/avfoundation-tutorial-adding-overlays-and-animations-to-videos

+0

ich gesehen habe dieser Code vorher. Das animationTool ist nicht in AVAssets oder AVURLAsset verfügbar. – csweeney285

+0

Ich habe diesen Code schon einmal gesehen. Das animationTool ist nicht in AVAssets oder AVURLAsset verfügbar. Ich erzeuge bereits ein neues Video, um Video zusammenzufügen, also ist mein Player exporter.asset. Ich brauche eine Möglichkeit, um das Overlay hinzuzufügen. @ Vijay Kachhadiya – csweeney285

Verwandte Themen