Hier ist der Code:
%Vor%Ich habe verschiedene Qualitätseinstellungen ausprobiert. Ich bekomme immer einen 1-2-Pixel-Rahmen, der auf der rechten Seite des Videos und entlang der Unterseite verläuft, egal, welches Video ich rendern möchte. Was könnte das verursachen und wie repariere ich es?
EDIT: Ich benutze keine grüne Farbe irgendwo, also muss das irgendwie aus dem Framework kommen.
Dies hat die Magie für mich (iOS9, Swift 3, iPhone 6):
Basiert auf: Ссылка
Ändern von mainComposition.renderSize zu:
%Vor%wobei mainCompositionWidth , mainCompositionHeight CGFloat sind und wie folgt berechnet werden:
%Vor%Ändern Sie auch scaleFitRatio in der Funktion videoCompositionInstructionForTrack wie folgt:
%Vor%Dadurch verschwand die untere grüne Linie und das Video füllt den Bildschirm.
Tags und Links ios avfoundation avassetexportsession avasset avmutablecomposition