Single App License


  • Perpetual license (does not expire)
  • 1 application
  • Can distribute binary products only
  • Commercial use allowed
  • 6 months support
$19.99 Read License

Multiple App License


  • Perpetual license (does not expire)
  • 5 applications
  • Can distribute binary products only
  • Commercial use allowed
  • 6 months support
$59.99 Read License

Developer License


  • Perpetual license (does not expire)
  • Unlimited projects
  • Can distribute code and binary products
  • Commercial use allowed
  • 1 year support
$99.99 Read License

14 Day money-back guarantee

Full refund within 14 days of purchase date.

You need to log-in or create an account
  • Create an account
  • Log-in

Please use your real name.

Activation link will be sent to this address.

Minimum 8 characters

Enter your password again

Clicking this button confirms you read and agreed to the terms of use and privacy policy.

iOS Screen Capture View

iOS Screen Capture View
Developed by Markelsoft, Released Jul 26, 2012

A UIView that records real-time video of its subviews and periodically samples its current display to create a snapshot screen image. Includes full source code and a working demo. Very easy to use.

Objective-C

Tags: ios6 , ipad , iphone , screen capture

Questions & Comments

You must be logged-in to vote. Log-in to your account or register now.

Or enter your name and Email
  • Eduardo Urias License holderSingle App License 2 months ago
    Can I use this the record the contents of an AVPlayerLayer?
    • Markelsoft Developer 1 month ago
      Currently no. We are looking at your issue as we start work on a new version.
  • Michiel Timmerman License holderSingle App License 2 months ago
    I bought the package but do have a couple of questions.
    1. It seems that the movie generated from the images is corrupted when in landscape mode. I checked the code and the images should take the orientation of the Screen Capture View. The movie is of the correct size and orientation. Am I doing something wrong?

    2. In the recorded view it seems that clear view (transparant) places on the view are turned black. Is it possible to add this transparancy in the movie instead of the black?
    • Markelsoft Developer 1 month ago
      We are looking at your issues as we start work on a new version.
    • Markelsoft Developer 1 month ago
      I tried to recreate your transparent view being recorded as black:

      - I added a transparent view on top then did a recording and did not see black where the transparent view was.
  • Bob Dole License holderMultiple App License 2 months ago
    This may not be a universal fix, but I ran into an issue when using a View that was built in Landscape mode and is used in landscape mode in the simulator. The code uses self.frame.size, but self.bounds.size is the only one that has width and height properly swapped. When using self.frame.size, some of the subviews draw wrong in the video. I bought your code just because I couldn't resolve this issue after about an hour of trying, but it turned out that you had the exact same issue. Again, I'm not sure if this fixes one issue and causes others, but it works for me.
    • Markelsoft Developer 1 month ago
      Thanks we do have the same problem and are fixing it.
  • William 4 months ago
    Can it support recording while I'm drawing without slowing down the drawing functionality. I've seen a feature similar to Ubersense Swingreader recording functionality that has a drawing ability and it doesn't slow down even the drawing part during recording. I think they are running in 30fps. Can it do the same ability with that?
    • Markelsoft Developer 3 months ago
      yes just adjust the UIScreenCaptureView recording frame rate.

      e.g. [screenCaptureView setFrameRate:10.0f];
  • Jayakrishnan License holderSingle App License 4 months ago
    Question - Wanted to check if retina display is supported.
    • Markelsoft Developer 4 months ago
      Will be supported in the next version as have to make changes to use display scale setting for retina displays.
  • rajmohan 4 months ago
    I want to download your nice innovation, before that i have a question, is your code capture more than one subview, because i have scenario like i have video subview and drawing subview
    i want to record both view as single video. here drawing view is transparent, so whatever i draw over video i need capture, is this possible in your code?
    • Markelsoft Developer 4 months ago
      Yes it records all subviews of the UIScreenCaptureView.
    • rajmohan 4 months ago
      Hey thanks,

      how about the performance when i draw something over video. is drawing create smoothly over video?. why i am asking this question means, i hope your code will keep on run in background to get the images from view and try to record using those image. if i draw anything over video i suspect drawing appear in the screen after few seconds. because in drawing layer, drawrect keep on call setNeedsDisplay object for redraw the image. i hope setNeedsDisplay will affect the performace. please guide me is your code solve my issue.

      thanks
  • Gary C 5 months ago
    Is there API document (or .h) file freely availably for this API? I'm just wondering if it supports things like recording at a lower resolution, as well as setting things like key frame period, compression level etc.

    Also are there any metrics on the typical size of the resulting video? eg. 10 sec of video recorded at 10 fps, etc.

    Cheers.
    • Markelsoft Developer 5 months ago
      The Usage show in the information for the component shows all the exposed constructors and methods. You can set frame rate but you can not record at a lower resolution.

      As far as video size roughly 8 seconds of video is 2 MB in size. Creates Quicktime .mov video file.
  • Gerry Ball License holderSingle App License 5 months ago
    OK, I am working on a project with IOS 5.1 & xcode 4.3.3 and want to test my app first using the iPhone simulator. Will this code work with same? If so, from my reading the license agreement it is OK to distribute the app - right?
    • Markelsoft Developer 5 months ago
      no as this is for iOS6 only and yes it is ok to distribute.
  • nishant shah 6 months ago
    can i use this with gles view?
  • Adam Tal 6 months ago
    Very interesting component! Are you guys somehow related to Telestream / Screenflow? (if not I would recommend changing the icon... :)).