AVAsset-Orientierung / Rotationsproblem

8

Versucht, Ray großes Tutorial zu verwenden, um das Problem zu beheben Ausrichtungsproblem.

links - wie das Video aussehen sollte (Hochformat), rechts - unerwünschtes gedrehtes Ergebnis

Verwendeter Code

%Vor%

Irgendwelche Vorschläge?

    
Roi Mulia 24.02.2016, 14:51
quelle

2 Antworten

2

Sie sollten sich für eine Benachrichtigung registrieren, wenn die Statusleiste die Ausrichtung ändert, etwa so:

%Vor%

Danach würde eine switch-Anweisung wie folgt lauten, um die Dimensionen von AVLayer zu bearbeiten:

%Vor%

Wenn Sie zur richtigen Ausrichtung kommen, müssen Sie CGAffineTransform ähnlich wie folgt anwenden:

%Vor%

Ich hoffe, das ist hilfreich!

    
dokun1 04.03.2016 17:58
quelle
1

Wenn das Problem darin besteht, das iPhone in der gesamten App zu rotieren : Stellen Sie sicher, dass Ihre App die korrekten unterstützten Schnittstellenausrichtungen in Ihrer Info.plist-Datei aufweist. Wechseln Sie in Info.plist und überprüfen Sie die beiden unteren Arrays ( Unterstützte Schnittstellenausrichtungen und Unterstützte Schnittstellenausrichtungen (iPad) . Stellen Sie sicher, dass beide alle vier Ausrichtungen hinzugefügt haben Drücken Sie nicht den Mauszeiger über Unterstützte Schnittstellenausrichtungen, drücken Sie den Dropdown-Pfeil und drücken Sie das + Zeichen über "Unterstützte Schnittstellenausrichtungen" und fügen Sie fehlende Ausrichtungen hinzu. Machen Sie dasselbe mit dem Array "" Unterstützte Schnittstellenausrichtungen (iPad) ".

Wenn dies nicht funktioniert, kann es sich nur um ein Problem mit dem Video handeln . Sehen Sie sich die Frage und die angenommene Antwort hier an: Wie Sie das Problem mit der Videoausrichtung beheben können iOS Und hier ist eine gute Möglichkeit, objective-c in swift zu konvertieren: Ссылка .

Wenn Ihre App nicht rotiert und das Video nur gedreht werden soll:

Fügen Sie diese in Ihre Ansichten ein, die Sie im Hochformat sperren möchten:

%Vor%

Dann in Ihrer Videoansicht:

%Vor%

Für ein gutes Maß - Sie können dies auch in beiden Ansichten wünschen:

%Vor%

Quelle: Sperren der Hochformatausrichtung nur für Hauptansicht mit swift .

    
owlswipe 28.02.2016 16:54
quelle