我为自己的应用制作了自定义相机,并使用AVFoundation
和AVCaptureSession
让用户拍照。
现在,来自相机的视频流似乎是16:9,所以他们只能拍摄16:9的照片
我不确定iPhone自己的App如何处理这个问题(图像 4:3 ,视频 16:9 - 他们放大了吗?)但我想做同样的事情。
之后不会切割图像,我想要在相机App中显示真正的4:3信号。 (纠正我,如果Apple确实这样做......:D)
告诉我你是否需要代码,但它基本上是标准的AVCaptureSession,AVCaptureDeviceInput(设备://摄像头)作为输入添加。
提前谢谢!
答案 0 :(得分:2)
我相信您应该可以通过设置 let newQry = MPMediaQuery.albums()
newQry.addFilterPredicate(
MPMediaPropertyPredicate(
value: artistArray[indexPath.row + currLoc],
forProperty: MPMediaItemPropertyAlbumArtist,
comparisonType: .equalTo
)
)
//build a new collection with the sorted items then load the collection!
let collection = MPMediaItemCollection(items: newQry.items!)
myMP.stop()
myMP.setQueue(with: collection)
myMP.play()
的{{1}}属性来控制图像。我认为将此设置为AVCaptureSession
应该做你想要的。但是,如果这不起作用,请务必发布代码,我会看看