2016-08-18 339 views
3

我是iOS編程的新手,現在我想設置iOS前置攝像頭的幀,如18 fps或25 fps。這裏是我的代碼,我很困惑,不管我如何改變activeVideoMinFrameDuration和activeVideoMaxFrameDuration的值,最終的視頻總是30fps。如何設置iOS相機的幀速率

do { 
      try videoDevice!.lockForConfiguration() 
      videoDevice!.activeVideoMinFrameDuration = CMTimeMake(1, 20) 
      videoDevice!.activeVideoMaxFrameDuration = CMTimeMake(1, 20) 
      videoDevice!.unlockForConfiguration() 
     } catch let error as NSError { 
       NSLog("Could not lock device for configuration: %@", error) 
     } 

回答

1

您可能還需要設置

videoFileOutput.movieFragmentInterval = CMTime(seconds: 1, preferredTimescale: 25)