Capture Video Frames - ios

I have written the code to capture video frames from here.
https://developer.apple.com/library/ios/qa/qa1702/_index.html.
In -(void)CaptureOutout() delegate function, I am displaying the image in UIimageView by simply adding this line of code [self.uiimage setImage:image]. All is working fine but
the problem is that I want to continuously capture the video frames, but it captures only one video frames and display's it. The other video frame is captured when I close and reopens the app. This means the CaptureOutout() function is called only once, but I want to get the continuous video frames and display them as a continuously on image view. Can anybody solve this problem?

Related

Merging animation and video at runtime in objective c

I wanna merge animation and dynamic video i.e video recording taken using camera and also the animation must be shown in the screen when the video is taken . How to do this i simply have no idea from where to start. I have seen video given in the below mentioned site :
http://www.raywenderlich.com/30200/avfoundation-tutorial-adding-overlays-and-animations-to-videos
but here in the above case animation is added at to an existing video but i want to add animation at runtime while the video is recorded and the video should have the animation recorded in it. Hope to get a lead so that i can get started to it..

How do i animate with a big sprite in ios?

I have to make an animated infographic in iOS. Its consists of about 140 images all 900x700 large. Whats the best approach to do this? I tried CALayerwith indivual images, and also a spritesheet. But it just takes way too long to load and the playback is awful. I also have the animation in a video file, but it needs to be added to a view in a set frame and not be played in full screen.
Try and play the animation video using MPMoviePlayerController. You can play it in a view with custom frame. You can refer the link for sample code too.

Display a graphic overlay without capturing it during screen capture

I'm working on an app that does full screen captures, but have a need to have a control view be visible at the same time. I'd like to be able to do the screen capture without capturing the view, however. I'm recording screen activity to a .mov file, not doing discrete screenshots.
I'm using AVCaptureScreenInput and successfully doing my screen captures. I realize this is an open-ended question (apologies!) but I'm not sure where to begin searching for the answer.
Is there a property of UIView's that can be applied?

Show video when first frame is loaded (no black screen)

I need to find a way to display the view of a MPMoviePlayerController after the first frame of the video is cached.
My App shows the first frame of the video as a png and I want the video then to be shown without the screen going black for a second. How can I do that?
Display that image as a view-overlay on top of your MPMoviePlayerController by adding it as a subview of MPMoviePlayerController.view.
Once the video has started the playback (use the MPMoviePlayerPlaybackStateDidChangeNotification to react upon that), hide / remove your overlay.

How to avoid shutter sound struggling during capturing still image with `AVCaptureStillImageOutput`?

I'm capturing image with AVCaptureStillImageOutput. All done fine. But I tried to navigate into new view controller, the shuttering sound struggles. Any workaround to avoid this?
Try to set output to AVCaptureVideoDataOutput (not AVCaptureStillImageOutput) and capture single frame from the video output.

Resources