Problem z kontrolowaniem orientacji wideo podczas przechwytywania i po jego zakończeniu na urządzeniu z systemem iOS zmaga się z kilkoma wymiarami. Dzięki wcześniejszym odpowiedziom i dokumentacji od Apple udało mi się to rozgryźć. Jednak teraz, gdy chcę przesłać trochę wideo na stronę internetową, mam pewne szczególne problemy. Podkreślam ten problem, w szczególności in this question, i okazuje się, że wymagane są opcje orientacji, które mają być ustawione podczas kodowania wideo.Funkcja iOS AVFoundation: Ustawianie orientacji wideo
To może być, ale nie mam pojęcia, jak to zrobić. Dokumentacja dotycząca orientacji ustawień dotyczy jej poprawnego ustawienia do wyświetlania na urządzeniu, a ja wdrożyłem tę poradę. found here. Jednak ta rada nie odnosi się do prawidłowego ustawienia orientacji oprogramowania innego niż Apple, takiego jak VLC lub przeglądarka Chrome .
Czy każdy może uzyskać wgląd w sposób prawidłowego ustawienia orientacji na urządzeniu, tak aby wyświetlał się poprawnie dla wszystkich programów do wyświetlania?
Rzeczywiste dane zawsze ma orientację statyczną podczas przechwytywania. Orientacja jest przechowywana w wartości 'preferredTransform'. Sądzę więc, że musisz wyeksportować wideo, aby obrócić dane. Zajrzałbym do 'AVAssetExportSession'' AVMutableVideoComposition' 'setTransform: atTime:', to może pomóc. – Davyd
Mam zgłoszenie incydentu pomocy technicznej do firmy Apple, aby pomóc rozwiązać ten problem. Ale przyjrzę się, jak sugerujesz. Czy zastanawiam się, czy oznaczałoby to oddzielny krok kodowania po nagraniu wideo? To może być kosztowne obliczeniowo ... –
Tak, to byłby dodatkowy krok. Jednak może nie być tak drogie, jeśli eksportuje bez zmiany oryginalnego kodowania. Daj mi znać, jeśli znajdziesz lepsze rozwiązanie. – Davyd