2016-02-12 65 views
0

在iOS(9)相機應用程序中,控件疊加層不旋轉,但當選擇「記錄」時,視頻以正確的方向輸出。有沒有人有任何想法蘋果如何實現這一點。如何使用AVCaptureSession實現蘋果像相機應用程序?

+0

他們很可能使用通知來檢測旋轉,然後使用'UIDevice.currentDevice()。orientation'來獲取設備的實際旋轉。然後使用它們,它們只旋轉相機以匹配設備的方向。這一切都將應用程序本身限制爲只有一個方向(在這種情況下爲人像)。 –

+0

儘管由於相機應用程序看起來根本不旋轉,您仍然會看到笨重的動畫。感謝回覆。 –

+0

您可以將變換的動畫持續時間設置爲0. –

回答

1

你有幾個不同的選項來達到同樣的效果:

您可以旋轉的攝像頭,但保持UI一樣,當設備自身旋轉,使得它匹配UIDevice.currentDevice().orientation

您可以在捕獲時存儲設備方向,然後再旋轉視頻。

您甚至可以設置捕捉會話的捕捉連接以匹配設備方向,同時保持預覽連接相同。 Check this out for a similar question