2015-09-07 2 views
-1

Existe-t-il un moyen d'enregistrer une vidéo horizontalement? L'attitude du gyroscope pourrait-elle m'aider à exécuter cette fonction? S'il vous plaît me suggérer quelle approche devrais-je utiliser?Enregistrement vidéo horizontal à l'aide d'une caméra dans iOS

+0

Je ne comprends pas ce que vous entendez par "enregistrement horizontal". –

+0

Cela signifie que le cadre d'enregistrement doit être en mode paysage. Quelle que soit l'orientation de l'appareil – Arpi

+0

ne sont pas des cadres habituellement dans "paysage"? –

Répondre

0

Il semble que vous souhaitiez enregistrer des images toujours correctement orientées.

correctement orienté signifie généralement que la gravité pointe vers le bas (vers le centre de la terre). Le moyen le plus facile de détecter la direction descendante est d'utiliser l'accéléromètre (souvenez-vous de ces bits sur la théorie de la relativité d'Einstein qui assimile la gravité à l'accélération?). Cela fonctionne aussi longtemps que l'appareil ne se déplace pas (rapide) - mais si elle est déplacé rapidement vers le bas la direction est floue ... de toute façon par pure coïncidence, les appareils mobiles sont équipés de acceleromters exactement parce que le téléphone souhaite connaître la direction vers le bas (et faire pivoter l'écran de l'appareil en conséquence).

Les gyroscopes ne vous aidera pas beaucoup, car ils ont aucune notion de vers le bas. Une fois que vous avez établi la direction vers le bas, tournez simplement l'image de la valeur donnée (en faisant quelques calculs vectoriels de base pour calculer l'angle du vecteur descendant donné par l'accéléromètre), et enregistrez l'image résultante.