[問題] camera旋轉...
我想做一個跟官方App一樣的「前後鏡頭交換」的效果
我把session輸出的layer放在一個叫做preview的UIView上
captureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:session];
[captureVideoPreviewLayer setFrame:CGRectMake(0,0,preview.frame.size.width,preview.frame.size.height)];
[captureVideoPreviewLayer setVideoGravity:AVLayerVideoGravityResizeAspectFill];
[preview.layer addSublayer:captureVideoPreviewLayer];
之前有試過 轉layer或是轉preview
但結果都還滿失敗的...
轉preview的寫法大概是這樣
[UIView transitionWithView:self.view
duration:0.2
options:UIViewAnimationOptionTransitionFlipFromLeft
animations:^{
[session removeInput:input];
[session addInput:newInput];
}
completion:NULL];
結果就是他先把鏡頭換到後面去之後,在把preview旋轉
現在有點卡關@@ 官方的AVCam project也沒做這個特效
不知道有沒有什麼比較好的辦法...
--
從你的 iPhone
嗄? 你沒有iPhone ?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.250.119.50
推
06/22 11:22, , 1F
06/22 11:22, 1F
→
06/22 11:23, , 2F
06/22 11:23, 2F
→
06/22 11:47, , 3F
06/22 11:47, 3F
→
06/22 11:51, , 4F
06/22 11:51, 4F